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

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

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

by Anonymous » 11 Feb 2025, 22:27

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("-------------------------");
}

}
}

Top