導航:首頁 > 編程語言 > 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定義整形數組相關的資料

熱點內容
瑞斯康達網路管理界面 瀏覽:254
ca證書管理器linux 瀏覽:358
蘋果id安全提示問題3個字元 瀏覽:949
iphone上好的拍照軟體 瀏覽:579
word內嵌文件怎麼下載 瀏覽:864
8s16升級 瀏覽:340
計算機網路技術基礎pdf 瀏覽:544
javafrom提交地址參數 瀏覽:721
git發布版本 瀏覽:728
vc修改文件名 瀏覽:149
linux65從域 瀏覽:321
用什麼東西壓縮文件 瀏覽:406
怎麼刪除ipad隱藏的APP 瀏覽:981
編程如何佔用大量內存 瀏覽:116
多個excel表格文件如何組合 瀏覽:918
ubuntu內核升級命令 瀏覽:679
pgp文件夾 瀏覽:894
一鍵還原的文件是什麼格式 瀏覽:581
女漢子微信名霸氣十足 瀏覽:65
win10手機藍屏修復 瀏覽:419

友情鏈接