import java.util.Scanner;
public class whileLoopOlympics
{
public static void main (String[] args)
{
System.out.println ("Which year was the most recent London Olympics?");
Scanner scanner = new Scanner(System.in);
String yearAsString = scanner.nextLine();
int year = Integer.parseInt(yearAsString);
while (year!=2012)
{
System.out.println ("Which year was the most recent London Olympics?");
Scanner next = new Scanner(System.in);
String yearAsString2 = scanner.nextLine();
int year1 = Integer.parseInt(yearAsString2);
}
}
}
我想循環,直到用戶輸入2012,但是我無法弄清楚如何做一些事情,如一段時間(一年!= 2012 & & YEAR1!= 2012)我只是不知道如何當「year」不在while循環中時執行此操作如何循環直到用戶進入2012年爲止?
不要用'year'和'year1'做兩次。只需實現你的循環,將輸入讀入'year'。在循環之前,將'year'初始化爲'null'。然後只是在'year!= 2012'循環。 – RJM
你可以將while(...)'loop循環切換到'do {...} while(...)' – ochi
使用break語句! – Devavrata