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

java定義int數組

發布時間:2023-03-27 11:21:03

A. 用java定義一個包含5個元素的int數組,並且初始化都為0,從鍵盤接收五個整

參考代碼

importjava.util.Arrays;
importjava.util.Scanner;

publicclassArryDemo{
publicstaticvoidmain(String[]args){
//一:初始化數組
int[]ary=newint[5];//定義數組,並初始化,默認值就是0
// intmoren=0;//,這里可以修改為1,2等其他數
// for(inti=0;i<ary.length;i++)和游{
// ary[i]=moren;//全部賦為moren
// }
System.out.println("初始化的數組:"+Arrays.toString(ary));

//二:輸入數組的元素
Scannersc=newScanner(System.in);
for(inti=0;i<ary.length;i++){
System.out.println("請輸入數組的第"+(i+1)+"個元素");
ary[i]=Integer.parseInt(sc.nextLine().trim());//讀取鍵盤輸入的數據,並轉化為數字
}
System.out.println("賦值完的數組"+Arrays.toString(ary));
//三:顛倒數組的順序
for(intbegin友棚宴=0,end=ary.length-1;begin<end;begin++,end--){
inttemp=ary[begin];
ary[begin]=ary[end];
ary[end]=temp;
}
System.out.println("倒序後好銀的數組"+Arrays.toString(ary));
sc.close();
}
}

測試

初始化的數組:[0,0,0,0,0]
請輸入數組的第1個元素
2
請輸入數組的第2個元素
3
請輸入數組的第3個元素
5
請輸入數組的第4個元素
6
請輸入數組的第5個元素
8
賦值完的數組[2,3,5,6,8]
倒序後的數組[8,6,5,3,2]

B. 怎樣用java定義一個int數組

1)int arr[10];x0dx0a2)int [] arr={1,2,3,4};x0dx0a3)int [] arr= new arr [10];

C. 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);
}
}
}
}

運行示例:

D. JAVA定義一個int類型的一維數組,輸出最大值的下標與最小值下標之和

#include "stdio.h"
int main()
{
int x[100],max,min,i,n;
printf("輸入整數個數:");
scanf("%d",&n);

printf("輸入一組正整數:");
scanf("%d",&x[0]);
max=0;min=0;
for(i=1;i<n;i++)
{
scanf("%d",&x[i]);
if(x[max]<x[i]) max=i;
if(x[min]>x[i]) min=i;
}

printf("最大值是%d,下標(從0開始)%d\n最小值是%d,下標(從0開始)%d\n",x[max],max,x[min],min);
}

E. java,定義一個長度是5的int數組,通過動態賦值求奇數的和,偶數的積

import java.util.Scanner;


public class Main {

public static void main(String[] args) {

int[] array = new int[5];

Scanner scanner = new Scanner(System.in);

System.out.println("請輸入五個數字");

for(int i=0;i<螞慎array.length;i++) {

array[i] = scanner.nextInt();

}

int singleSum = 0;

int doubleSum = 0;

for(int i=0;i<悶譽敬array.length;i++) {

if(array[i]%2 == 0) {

doubleSum += array[i];

}

else if(array[i]%2 == 1) {

singleSum += array[i];

}

}

System.out.println("奇數和是:" + singleSum);

System.out.println("偶虛橘數和是:" + doubleSum);

}

}

F. java中數組的定義

//指定長度為10
String [] arr = new String[10];
//兩種沒什麼區別,只是上面可讀性比較好
String arr[] = new String[10];
//直接初始化數組
String[] arr = {"a","b"};
//先定義一個數組
String [] arr = null;
//賦值數組的第一個值
arr[0] = "a";

G. java二維數組怎麼定義

java中使用 [][] 來定義二維數組,定義數組時也可同時初始化。

兩種初始化形式:

格式1、動態初始化

數據類型 數組名 [ ][ ] = new 數據類型[m][n]
數據類型 [ ][ ] 數組名 = new 數據類型[m][n]
數據類型 [ ] 數組名 [ ] = new 數據類型[m][n]

舉例:int [ ][ ] arr=new int [5][3]; 也可枯襲以理解為「5行3例」。

格式2、 靜態初始化

數據類型 [ ][ ] 數組名 = {{元素1,元素讓空2....},{元素1,元素2....},{元素1,元素2....}.....};

舉例:int [ ][ ] arr={{22,15,32,20,18},{12,21,25,19,33},{14,58,34,24,66},}。

H. java怎麼重新定義int數組長度

在Java中,數組對象Array的長度是在實例化時就定死了,不能修改。

像你這種情況,一般是新建一個數組,重新設置長度,可能的話再將老數組里的值拷貝進去:

public class ArrayTest {
public static void main(String[] args) {
int[] arr1 = { 1, 2, 3, 4, 5 }; // 初始化一個數組,長度是5(梁啟陪定死了)
int[] arr2 = new int[10];// 重橡蠢新初始化數組,長度是10;
// 將老數組復制到新數組
for (int i = 0; i < arr1.length; i++) {
arr2[i] = arr1[i];
}
// 將老數組對象arr1指向新數組
arr1 = arr2;

// 如果不要復制,最旁帶簡單的就是直接實例化
int[] arr1_1 = new int[5];// 初始化一個數組,長度是5(定死了)
arr1_1 = new int[10]; // 再實例化一次,就是一個新數組,以前數組里的東西就不存在類
}
}


I. Java定義一個一維數組有哪幾種方法

首先: 一維數組的聲明 ; 代碼如下

int[]ary1;//Java推薦的數組聲明方式

intary2[];//不推薦,但也是正確的,C語言等使用這種方式

其次: 聲明的聲明和賦值

	//參考一
int[]ary1={1,2,3};//聲明的時候,同時賦值
//參考二
int[]ary2=newint[3];//指定數組的長度為3
ary2[0]=1;//數組下標從0開始,依次給每個元素賦值
ary2[1]=2;
ary2[2]=3;
//參考三
int[]ary3=newint[]{1,2,3};//注意,這里的newint[]方框里不能指定長度

最後: 注意數組的默認值;

簡單數據類型,比如boolean類型的數組,默認值就是false, int類型的數組,默認值就是0.
對象類型的數組,比如Boolean類型的數組,默認值是null,Integer類型的數組,默認值還是null

int[]ary1=newint[1];
System.out.println(ary1[0]);//輸出0

Integer[]ary2=newInteger[1];
System.out.println(ary2[0]);//輸出null

boolean[]b1=newboolean[1];
System.out.println(b1[0]);//輸出false

Boolean[]b2=newBoolean[1];
System.out.println(b2[0]);//輸出null

J. 怎樣用java定義一個int數組

雖然學過Java但是大部分都忘記了。下面是別人採用的答案你看看能不能用吧。
* 首先java只可以在class中【聲明】成員變數,而不能對變數賦值,
* 你只能在方法中(例如:main方法或者其他方法)對變數賦值。** 但是class中允許在聲明變數的同時,為變數賦【初始值】。
* 也就是說 int[] anArray2 = new int[10]; 這樣是允許的
* 這里的 new int[10] 是初始化操作(不是賦值操作)。
* *///anArray = new int[10];
static int[] bArray = null;
public void setValue(){
anArray = new int[10]; //這里是可以的,方法內可以賦值。}public static void main(String[] args){
//anArray = new int[10];/*** 這里是不允許的,因為主方法(即main方法)是靜態的(由static修飾)
* 所以如果是靜態的成員變數可以賦值,例如 bArray
* 下面的兩種方式都是可以賦值的* */bArray = new int[10];
bArray = new int[]{1,2,2,1,1,1,1,1,1,1};}}<b答案補充</b
static修飾的方法,只可以調用static修飾的成員變數
所以在main方法中為【非靜態】的anArray數組賦值是不允許的。

閱讀全文

與java定義int數組相關的資料

熱點內容
excel表格單列數據加密 瀏覽:646
給同事的解壓話語 瀏覽:990
linux關閉網卡命令行 瀏覽:452
史上最漂亮程序員 瀏覽:768
java實現excel的導入 瀏覽:758
光遇賬號如何轉移安卓 瀏覽:266
5分之13除以26的演算法 瀏覽:342
蘭州安寧區買解壓包子 瀏覽:641
php接收圖片代碼 瀏覽:668
hci命令 瀏覽:662
福建伺服器大區雲空間 瀏覽:840
筆桿子程序員 瀏覽:745
手機軟體易驗證加密 瀏覽:589
文檔加密只讀模式也不能看到 瀏覽:431
把jpg轉換成pdf的軟體 瀏覽:874
linuxeth0mac 瀏覽:192
windows編程知乎 瀏覽:442
壓縮工期超過40 瀏覽:249
Android怎麼優化內存 瀏覽:106
linuxetcsysconfig 瀏覽:396