如何在java控制台输入数组?

Python013

如何在java控制台输入数组?,第1张

import java.io.*\x0d\x0apublic class arraySystemin {\x0d\x0apublic static void main(String[] args) {\x0d\x0aBufferedReader br = new BufferedReader(new InputStreamReader(System.in))\x0d\x0aint[] a = new int[10]\x0d\x0atry{\x0d\x0afor(int i = 0i 回答于 2022-11-16

int[] array = new int[10]//数组长度为10

for(int i=0i<array.lengthi++){

array[i] = i//这里也可以用键盘输入语句,如果用键盘输入语句就要闲定义输入流BufferedReader br=new BufferedReader(new InputStreamReader(System.in))定义流在循环外面定义,然后array[i] = Integer.parseInt(br.readLine()这样就可以了。

}

这样就用循环把数组初始化了!

代码如下:

运行结果如下:

文字版代码如下:

import java.util.Scanner

public class Test {

public static void main(String[] args){

Scanner in=new Scanner(System.in)

int n,i

System.out.print("请输入数组a[]的元素个数:")

try{

n=in.nextInt()

int[] a=new int[n]

for(i=0i<ni++){

System.out.print("请输入数组a["+i+"]:")

a[i]=in.nextInt()

}

in.close()

System.out.println("输入的数组为:")

for(i=0i<ni++)

System.out.print(a[i]+" ")

}

catch(Exception e){

e.printStackTrace()

}

}

}