Füge eine Schleife hinzu
Als nächstes wirst du das Programm modifizieren, um Eingaben vom Benutzer zu akzeptieren, bis sie das Programm beenden.
Füge folgenden Code innerhalb der main-Methode hinzu, um das Programm laufen zu lassen, bis der Benutzer es beendet:
Scanner sc = new Scanner(System.in);
while (true) {
System.out.print("Enter the Number (or -1 to quit) = ");
long k = sc.nextLong();
if (k == -1) {
System.out.println("Goodbye!");
break;
}
System.out.println("Actual Number is = " + k);
System.out.println("Hexadecimal representation is = " + Long.toHexString(k)); //gibt den long-Wert in der hexadezimalen Basis 16 als Zeichenfolge zurück
}
Kompiliere und führe das Programm erneut im Terminal mit dem folgenden Befehl aus:
javac LongToHexadecimal.java && java LongToHexadecimal
Du solltest eine Ausgabe wie die folgende sehen:
Enter the Number (or -1 to quit) = 456
Actual Number is = 456
Hexadecimal representation is = 1c8
Enter the Number (or -1 to quit) = -999
Actual Number is = -999
Hexadecimal representation is = fffffffffffffc19
Enter the Number (or -1 to quit) = 754
Actual Number is = 754
Hexadecimal representation is = 2f2
Enter the Number (or -1 to quit) = -1
Goodbye!