gpt4 book ai didi

java - 如何打印用户输入的数组(java)

转载 作者:行者123 更新时间:2023-12-01 19:59:54 24 4
gpt4 key购买 nike

我不知道如何表达...

基本上,我们应该创建一个数组。我们在其中输入学生人数、姓名和年龄。之后将显示输出。它将显示学生的姓名和年龄。

你看起来似乎很容易。但我真的需要有关如何缩短输出的建议。就像我可以做些什么来最小化代码并进行无限数量的输出,以便我可以输入任意数量的学生。

public static void main(String[] args)
{
int ageInput;
Scanner input = new Scanner(System.in);
Scanner input2 = new Scanner(System.in);

System.out.print("Number of Students > ");
int studentValue = input.nextInt();
String[] arraylist = new String[studentValue];
int[] ageinput = new int[studentValue];

char count;
for (count = 0; count < studentValue; count++)
{
System.out.println("Please input a student name and age:");
System.out.println("------------------------------------");
System.out.println("Name: ");
arraylist[count] = input.next();
System.out.println("Age: ");
ageinput[count] = input2.nextInt();
System.out.println(" ");
}

for (String a: arraylist)
{
System.out.println("Student #1");
System.out.println("name: " +arraylist[0]);
System.out.println("age: " +ageinput[0]);

System.out.println("Student #2");
System.out.println("name: " +arraylist[1]);
System.out.println("age: " +ageinput[1]);

System.out.println("Student #3");
System.out.println("name: " +arraylist[2]);
System.out.println("age: " +ageinput[2]);

System.out.println("Student #4");
System.out.println("name: " +arraylist[3]);
System.out.println("age: " +ageinput[3]);

System.out.println("Student #5");
System.out.println("name: " +arraylist[4]);
System.out.println("age: " +ageinput[4]);
}

}

}

我不太擅长这些东西。如果您能回答这个问题,我真的很感激:)谢谢大家!

最佳答案

为了使用循环来打印结果,我建议您使用以下代码:

for(int i = 0; i <studentValue; i++)
{
System.out.println("Student #" + i + 1);
System.out.println("name: " + arraylist[i]);
System.out.println("age: " + ageinput[i]);
}

关于java - 如何打印用户输入的数组(java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48382564/

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