gpt4 book ai didi

java - 如何在 Java 中创建、填充和打印字符串数组

转载 作者:行者123 更新时间:2023-11-30 08:29:24 25 4
gpt4 key购买 nike

我在根据用户输入数据填充 String 数组时遇到问题。这是我的问题的一个简单示例:

import java.util.Scanner;

public class TestArray {
public static void main(String[] args){

Scanner input = new Scanner(System.in);

System.out.println("Enter a number between 1 and 5");
int number = input.nextInt();

System.out.println("Now enter " + number + " names");
String names = input.next();

String[] nameList = new String[number];

for(int i = 0; i < number; i++){
nameList[i] = input.next();
System.out.println(nameList[i]);
}
}
}

我不知道为什么这只打印出输入的姓氏。我最终要寻找的是打印出每个名字。我也尝试过使用 input.nextLine() 但没有用。

任何提示或指示将不胜感激。

最佳答案

在输入名称后有一个单独的循环将它们全部打印出来:

import java.util.Scanner;

public class TestArray {
public static void main(String[] args){

Scanner input = new Scanner(System.in);

System.out.println("Enter a number between 1 and 5");
int number = input.nextInt();

System.out.println("Now enter " + number + " names");
//NOTE: You may want to remove this line since it will mess up your data.
//String names = input.next();

String[] nameList = new String[number];

for(int i = 0; i < number; i++){
nameList[i] = input.next();
}

//print separate here.
System.out.println("Here are the names you entered: ");
for(int i = 0; i<number; i++){
System.out.println(nameList[i]);
}
}
}

关于java - 如何在 Java 中创建、填充和打印字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19456509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com