stop-Schleifen mit hasNext() Zustand

(Scanner Input=new Scanner(System.in))

Ich habe eine while Schleife in meinem Programm Input.hasNext() Zustand.
Ich möchte eine Zeile Lesen mit dem scanner ohne Input.nextLine(); weil ich will die strings und zahlen in die Zeile mit .next() & .nextInt() ,wie kann ich brechen die while Schleife nach dem Lesen einer Zeile, oder wie kann ich break die while-Schleife mit Eingabe von newline-Zeichen?

while (Input.hasNext()) {
    if (Input.hasNextFloat()) {
      Grade=Input.nextFloat();
      P.setGrades(Grade);
      j=0;k=1;
      continue;
    }
    if (k==1) {
      P.getGPA();
      P=new Person();
      k=0;
    }
    if (j==1) {
      P.setLastName(Input.next());
      continue;
    }
    P.setFirstName(Input.next());
    i++;
    j=1;
} 
Schreibe einen Kommentar