2019 10 8陣列反轉(就是元素的對調)

2021-09-28 04:44:46 字數 2973 閱讀 9436

int arr = ;

進行三次對調,11和66,22和55,33和44.

陣列長度/2=進行的次數

陣列的反轉

1.明確返回型別void 直接運算元組,不需要返回值

2.明確引數列表 int 【】arr

public class arry 

;reverarray

(arr)

;print

(arr);}

public static

void

reverarray

(int

arr)

}//沒有列印,進行陣列遍歷

public static

void

print

(int

arr)

}}

陣列查表法(根據鍵盤錄入索引,查詢對應星期)

根據索引返回對應的星期

1.返回值型別char

2.明確引數列表 int week

public

static

char

getweek

(int week)

//其中'_'為空索引,從0開頭,為了使文字和所以對應

scanner sc =

newscanner

(system.in)

;int week = sc.

nextint()

;system.out.

println

("星期"

+getweek

(week)

);

陣列元素查詢(查詢指定元素第一次在陣列**現的索引)

案例:查詢元素索引:

1.返回值型別

2.明確引數列表int 【】arr,int value

public

static

intgetindex

(int

arr,

int value)

}return-1

;//如果在for迴圈中報錯,for迴圈為滿足條件執行,有不滿足條件情況,就不會執行,就會沒有返回值。

}int

arr =

;int index =

getindex

(arr,88)

;system.out.

println

(intdex)

;

二維陣列:

b:intarr = new int;

c:二維陣列格式1的解釋

d:注意事項

a:以下格式也可以表示二維陣列

1.資料型別 陣列名 = new 資料型別[m][n];

2.資料型別 陣列名 = new 資料型別[m][n];

b:注意下面定義區別

int x;

int y;

int x,y;

int x;

int y;

int x,y;

e:案例演示

定義二維陣列,輸出二維陣列名稱,一維陣列名稱,乙個元素

int arr = new int[3][2];

//有3個一維陣列,每個一維陣列有2個元素

system.out.println(arr);

system.out.println(arr[0]); //第乙個一維陣列

system.out.println(arr[0][0]); //第乙個一維陣列這種的第乙個元素

畫圖表示(二維陣列記憶體圖)

int

arr =

newint[3

];//三個一維陣列都沒有被賦值

system.out.

println

(arr[0]

);system.out.

println

(arr[1]

);system.out.

println

(arr[2]

);arr[0]

=new

int[3]

;//第乙個一維陣列可以存3個int值

arr[1]

=new

int[5]

;//第二個一維陣列可以存五個int值

arr[2]

=new

int[4]

;//第三個一維陣列可以存4個int值

system.out.

println

(arr[0]

);system.out.

println

(arr[1]

);system.out.

println

(arr[2]

);

int arr = ,,};

system.out.println(arr);

system.out.println(arr[0]);

system.out.println(arr[0][0]);

二維陣列遍歷:

int

arr =,,

};for(

int i=

0;i) system.out.

println()

;}}

a:案例演示:

需求:公司年銷售額求和

某公司按照季度和月份統計的資料如下:單位(萬元)

第一季度:22,66,44

第二季度:77,33,88

第三季度:25,45,65

第四季度:11,66,99

int

arr =,,

};int sum=0;

for(

int i=

0;isystem.out.

println

(sum)

;

Java反轉陣列元素

實現陣列逆序列印 reverse array 將陣列中第乙個元素和最後乙個元素交換位置 將第二個元素和倒數第二個交換位置 以此類推,中間的元素和自己交換,等價於沒動.public class assign04 int accarr reversearray arr for int i accarr ...

反轉一維陣列的部分元素的元素順序

namespace 反轉一維陣列的部分元素的元素順序 要反轉的陣列 int a reverse b,2,6 呼叫反轉陣列的值的方法 for int j 0 j a.length j console.readkey 反正陣列的方法 要反轉的陣列 開始的下標 結束的小標 反轉後的陣列 public st...

列表元素順序反轉

createdocumentfragment 方法,則是用了建立乙個虛擬的節點物件,或者說,是用來建立文件碎片節點。它可以包含各種型別的節點,在建立之初是空的。documentfragment節點不屬於文件樹,繼承的parentnode屬性總是null。它有乙個很實用的特點,當請求把乙個docume...