gpt4 book ai didi

java - 在java中显示新行中的名称数量

转载 作者:行者123 更新时间:2023-12-01 09:26:22 26 4
gpt4 key购买 nike

尝试创建一个程序,该程序接受名称输入,并从给定位置开始返回输入名称中的下一个名称。然后将所有名称写入控制台,每个名称另起一行。能够让程序对名称进行计数,但不确定如何在新行中显示名称数组以及最近输入的名称。这是我到目前为止所做的:

public class stringnames {
public static String[] countNames (String names) {

@SuppressWarnings("resource")
Scanner names1 =new Scanner(System.in);
String read= names1.nextLine();
String numPeople[]=read.trim().split(" ");
System.out.println("The Number of names inputted is: "+ numPeople.length);
return numPeople;
}

public static void main(String[ ] args){

System.out.println("Enter the amount of names you want(make sure you make space for each name):\n");
countNames(null);
}

public static void getname(){

}

最佳答案

您已经将姓名存储在变量String numPeople[]中,而且您还返回了它。

剩下要做的就是获取数组,循环它并在新行上打印出来。

String[] names = countNames(null);
for (String n : names){
System.out.println(n);
}
<小时/>

不过,我建议您将名称添加到列表中。

public static List<String> getNames() {
Scanner sc = new Scanner(System.in);
String line = sc.nextLine();
String numPeople[]=line.trim().split(" ");
sc.close();
return Arrays.asList(numPeople);
}

public static void main(String[ ] args){

System.out.println("Enter the amount of names you want(make sure you make space for each name):\n");
List<String> names = getNames();
System.out.println("The Number of names inputted is: " + names.size());
System.out.println("Names:");
for (String n : names) {
System.out.println(n);
}
}

关于java - 在java中显示新行中的名称数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39804680/

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