本文目录一览:
如何在java控制台输入数组?
import java.io.*;
public class arraySystemin {
public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int[] a = new int[10];
try {
for(int i = 0; i < 10; i++) {
a[i] = Integer.parseInt(br.readLine());
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
回答于 2022-11-16
java 怎么在控制台输入数组
代码如下: 运行结果如下: 文字版代码如下:
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 = 0; i < n; i++) {
System.out.print("请输入数组a[" + i + "]:");
a[i] = in.nextInt();
}
in.close();
System.out.println("输入的数组为:");
for (i = 0; i < n; i++) {
System.out.print(a[i] + " ");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
java怎么输入两个数组
实在要输入几个数组,不用用第一个输入的数来做控制。给出下面一段代码:
import java.util.Scanner;
public class TestManyArrayInput {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("请输入第一个数组的长度:");
int len1 = scan.nextInt();
int[] array1 = new int[len1];
System.out.println("请输入第一个数组的内容:");
for (int i = 0; i < len1; i++) {
array1[i] = scan.nextInt();
}
System.out.print("请输入第二个数组的长度:");
int len2 = scan.nextInt();
int[] array2 = new int[len2];
System.out.println("请输入第二个数组的内容:");
for (int i = 0; i < len2; i++) {
array2[i] = scan.nextInt();
}
scan.close();
// 打印数组内容
System.out.print("第一个数组的内容为:");
for (int i : array1) {
System.out.print(i + " ");
}
System.out.println();
System.out.print("第二个数组的内容为:");
for (int i : array2) {
System.out.print(i + " ");
}
}
}