Page 1 of 1

Mein Programm stottert nach der 2. Schleife bei den Klassen. Es würde eine leere Zeile für einen Wert hinterlassen. Gibt

Posted: 11 Feb 2025, 22:27
by Anonymous
Mein Programm stottert nach der 2. Schleife bei den Nutzereingaben der Grade. Es würde eine leere Zeile für einen Wert hinterlassen, den Wert akzeptieren und dies für den Rest der Schleife weiter tun, niemals die erste Schleife. einige der Eingänge. Hinzufügen eines zweiten Scanners. < /P>
Mein Programm: < /p>

Code: Select all

import java.util.Scanner;

public class parallel_arrays
{
public static void main(String args[])
{
Scanner in = new Scanner(System.in);

System.out.print("\nHow many Students? ");
int number = in.nextInt();

String names[] = new String[number];
int grades[] = new int[number];
int studID[] = new int [number];
String homeroom[] = new String[number];

for (int index = 0; index < grades.length; index++)
{
System.out.print("\nStudent Name: ");

names[index] = in.nextLine();

in.nextLine();

System.out.print("Grade: ");

grades[index] = in.nextInt();

in.nextLine();

System.out.print("Student ID: ");

studID[index] = in.nextInt();

in.nextLine();

System.out.print("Homeroom Number: ");

homeroom[index] = in.nextLine();

}

System.out.println("\nStudent Data");
System.out.println("==============");
for (int index = 0; index < grades.length; index++)
{
System.out.println("Student: " + names[index]);
System.out.println("Grade: " + grades[index]);
System.out.println("Grade: " + studID[index]);
System.out.println("Grade: " + homeroom[index]);
System.out.println("-------------------------");
}

}
}