導航:首頁 > 編程語言 > java定義整形數組

java定義整形數組

發布時間:2023-08-22 22:53:42

㈠ 怎樣用java定義一個int數組

數組:是一組相關變數的集合數組是一組相關數據的集合,一個數組實際上就是一連串的變數,數組按照使用可以分為一維數組、二維數組、多維數組

數據的有點不使用數組定義100個整形變數:int i1;int i2;int i3

使用數組定義 int i[100];

數組定義:int i[100];只是一個偽代碼,只是表示含義的
(1)一維數組

一維數組可以存放上千萬個數據,並且這些數據的類型是完全相同的,
使用java數組,必須經過兩個步驟,聲明數組和分配內存給該數組,
聲明形式一
聲明一維數組:數據類型 數組名[]=null;
非配內存給數組:數組名=new 數據類型[長度];
聲明形式二
聲明一維數組:數據類型 [] 數組名=null;

(2)java數據類型分為兩大類
1.基本數據類型
int、long操作的時候本身就是具體的內容
引用數據類型:數組、類、介面

引用傳遞的就是一個內存的使用權,一塊內存空間,可能有多個人同時使用

2.事例聲明數組

㈡ java創建一個整型數組,數組的大小由用戶輸入

希望對你有幫助,對了,記得採納喲


public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("輸入數組的大小:");
int capacity = scanner.nextInt();
Integer[] array = new Integer[capacity];
for (int i = 0; i <array.length ; i++) {
array[i] = (int)(Math.random()*(6000+1))+1999;
}
//排序 升
Arrays.sort(array);
System.out.println("生成數組:"+Arrays.toString(array));
System.out.println("輸入要查詢的數:");
int target = scanner.nextInt();
int ret = biSearch(array,target);
System.out.println("查找到的位置:"+ret);
}
//二分查找
public static int biSearch(Integer[] array, int t){
int lo = 0;
int ro = array.length-1;
int mid;
while (lo <= ro){
mid = (lo + ro)/2;
if (array[mid] == t){
return mid + 1;
}else if(array[mid] < t){
//往右找
lo = mid + 1;
}else if (array[mid] > t){
//往左找
ro = mid - 1;
}
}
return -1;
}

運行效果:

㈢ java定義一個整型數組並初始化,將數組中的最大值與最小值進行交換,並最後將數組輸出出來

Java創建int數組,將最大值與最小值位置交換輸出,代碼以及截圖如下:

importjava.util.Arrays;

publicclassDemo{

publicstaticvoidmain(String[]args){
int[]num=newint[]{2,1,3,4,5};
int[]temp=newint[num.length];//臨時數組創建是為了重新排序比較大小時不影響原數組順序
for(inti=0;i<num.length;i++){
temp[i]=num[i];
}
Arrays.sort(temp);//升序排序
intmin=temp[0];//最小值
intmax=temp[temp.length-1];//最大值
for(inti:num){
//邏輯判斷,如果是最小值,輸出最大值,否則,相反。
if(i==min){
System.out.println(max);
}elseif(i==max){
System.out.println(min);
}else{
System.out.println(i);
}
}
}
}

運行示例:

㈣ 在Java中,定義一個一維整形數組,並給初值,列印所有奇數!求大神講解越詳細越好!偶是小白

publicclassTester{
publicstaticvoidmain(String[]args){
int[]a={1,2,3,4,5,6,7,8,9};//定義一個整形來數組,並給自出初值
for(inti=0;i<a.length;i++){
if(a[i]%2!=0){//判斷是否為奇數(除以2的余數不等於0)
System.out.print(a[i]);//列印這個數
System.out.print("");//再列印個空格
}
}
System.out.println("");//輸出結束的空行
}
}

閱讀全文

與java定義整形數組相關的資料

熱點內容
哪些統計量可以反映數據波動 瀏覽:946
js地圖標記怎麼清空 瀏覽:479
googlenow教程 瀏覽:508
安全四個責任體系內容文件 瀏覽:965
南陽政務app怎麼注冊 瀏覽:343
照片壓縮包同一路徑的文件能刪嗎 瀏覽:590
路由沒網路怎麼辦 瀏覽:745
南京網站推廣大概多少錢 瀏覽:983
js隱藏列印出來 瀏覽:135
手工之家app哪裡下載 瀏覽:328
網路教育聯盟英語考試是什麼 瀏覽:69
macairwin10忘記密碼 瀏覽:716
java上傳方法 瀏覽:970
csc文件夾可以刪除嗎 瀏覽:130
打線工具怎麼用 瀏覽:376
mat文件如何轉換為cad 瀏覽:761
qq瀏覽器舊版本614 瀏覽:713
將資料庫文件批量導出excel 瀏覽:262
招投標文件在招標公司存多少年 瀏覽:551
u盤空間不足不能復制系統鏡像文件 瀏覽:212

友情鏈接