首页 > 解决方案 > 从循环中打印数组

问题描述

我想打印出用户输入给出的数组,所以我决定使用 for 循环来做到这一点。但是,我注意到一旦完成循环,我就无法打印出数组。抱歉,如果在解释时没有任何意义,我是 java 新手。

这是我的代码:

import java.util.Arrays;
import java.util.Scanner;
public class activity2 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        for (int i = 0; i < 5; i++) {
            String[] doubleArr = new String[5];
            System.out.print("Enter string " + i + ": ");
            doubleArr[i] = input.nextLine();
        }
    }
}

我的目标是:


Enter string 1: Hey
Enter string 2: There
Enter string 3: Yall
Enter string 4: Good
Enter string 5: Bye
Your array:
Hey There Yall Good Bye

标签: javaarraysstring

解决方案


导入 java.util.Arrays;导入 java.util.Scanner;


public class activity2 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        String[] arrayOne;
        arrayOne = new String[5];
        for (int i = 0; i < 5; i++) {
            System.out.print("Enter string " + (i + 1) + ": ");
            arrayOne[i] = input.nextLine();
        }
        int arrayOneLength = arrayOne.length;
        for (int j = 0; j < arrayOneLength; j++) {
            System.out.print(arrayOne[j] + " ");
        }
    }
}

推荐阅读