Wie der Titel sagte, muss ich eine Zeichenfolge eingeben "Geben Sie eine Nummer:" Wiederholen Sie sich nach der Eingabe mehrerer Werte, bis ich "FERTIG" eingeben.Benötigen Sie eine Zeichenfolge "Geben Sie eine Nummer:" wiederholen
So zum Beispiel sollte es so aussehen:
Enter a number: 4 Enter a number: 53 Enter a number: DONE //closes program
Dies ist ein kleiner Teil eines größeren Programms und gewährt ich seine einfache weiß, aber ich kann nicht dieses heraus: [
Was ich vermute und versucht habe, ist eine öffentliche statische Klasse mit einer toString-Methode. Aber ich kann nur eine "Nummer eingeben:" einmal ausdrucken.
Enter a number:
4
53
DONE //closes program
Vielen Dank im Voraus.
wäre Einige Code, den ich für diesen Teil haben:
import java.util.Scanner;
public class EnterANumba
{
public static void main(String[] args)
{
while() //Stuck here
{
System.out.println("Enter a number:");
}
Scanner scanner = new Scanner(System.in);
String word=null;
while (scanner.hasNextLine())
{
word = scanner.nextLine();
if (word != null)
{
word = word.trim();
if (word.equalsIgnoreCase("done"))
{
break;
}
}
else
{
break;
}
}
Sie können einen Unterricht über ** Schleife ** in Ihren kommenden Klassen haben. –
Mögliches Duplikat von [Wie man eine while-Schleife über Benutzereingabe beendet] (http://stackoverflow.com/questions/18975208/how-to-end-a-while-loop-viauser-input) –
Können Sie zeigen uns einige deiner Codes? – SpringLearner