2014-04-19 20:21:41

0

I need to create an array that prompts a professor to input how many students are in their class. Then prompts them to input their names until the number of students is met. What I have is clearly wrong but I was hoping for some insight.

System.out.println("Please enter the number of students in the class: ");

int numberOfStudents = console.nextInt();

String [] studentName = new String [numberOfStudents];

for (int i=0; i

{

System.out.println("Enter the name of student " + (i+1) + " in your class. ");

studentName[i] = console.nextLine();

System.out.println("Student name entered: " + studentName[i]);

}

EDIT: I changed the code a bit, mainly the array. With the for loop I am intending to simply have it go through each number and assign a student name to it. But with the last line of code it gives me an error saying its a confusing indentation.

EDIT 2: After proofreading my question and the code myself I've noticed very basic mistakes and have dealt with them, but one last question. Right now while the code works, when it asks for me to input the name, it skips student 1, leaves it blank then moves onto student 2. As shown in this screenshot http://puu.sh/8fl8e.png

更多推荐

java数组 规定数量,根据其数量Java数组输入学生姓名 (Java array to input student names according to th