简体   繁体   English

从循环打印数组

[英]Printing an array from a loop

I want to print out the array given by user input, so I decided to do this using a for loop.我想打印出用户输入给出的数组,所以我决定使用 for 循环来执行此操作。 However, I noticed that I had trouble printing out the array once I'm done with the loop.但是,我注意到一旦完成循环,我就无法打印出数组。 Sorry if something doesn't make any sense when explaining, I'm new to java.抱歉,如果在解释时有些事情没有任何意义,我是 Java 新手。

Here is my code:这是我的代码:

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();
        }
    }
}

The desired out that I am aiming for is:我的目标是:


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

import java.util.Arrays;导入 java.util.Arrays; import java.util.Scanner;导入 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] + " ");
        }
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM