java输入数组,Java输入数组个数不确定

发布时间:2023-01-10

本文目录一览:

  1. 如何在java控制台输入数组?
  2. java 怎么在控制台输入数组
  3. java怎么输入两个数组

如何在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 + " ");
        }
    }
}