所以我是一個完整的Java和noob和一個計算器試驗。下面的代碼是我到目前爲止。問題是,代碼工作,直到我添加標籤「循環:」,添加標籤後,出於某種原因,掃描儀出現錯誤。我需要循環標籤,以便用戶可以選擇(如果代碼底部的語句)是否繼續使用計算器。任何幫助,將不勝感激。掃描儀「輸入無法解決變量」錯誤
import java.util.Scanner;
public class MainClass {
public MainClass(){
loops:
Scanner input = new Scanner(System.in);
System.out.println("First Number: ");
int number1 = input.nextInt();
System.out.println("Second Number: ");
int number2 = input.nextInt();
System.out.println("Operator (+, -, /, *)");
String operation = input.next();
String cont = input.next();
int total;
if(operation.equals("+")){
total = number1 + number2;
System.out.println(total);
}
if(operation.equals("-")){
total = number1 - number2;
System.out.println(total);
}
if(operation.equals("*")){
total = number1 * number2;
System.out.println(total);
}
if(operation.equals("/")){
total = number1/number2;
System.out.println(total);
}
System.out.println("Continue? Y/N: ");
if (cont.equalsIgnoreCase("n")){
break loops;
}
}
public static void main(String[] args) {
new MainClass();
}
}
我猜''循環:'是'MainClass'構造函數中的一個類型 – Smit
'loops:'不合法 - 在Java中我們沒有標籤 – alfasin
使用循環(while或for循環)而不是標籤和goto這在Java中不存在)。閱讀http://docs.oracle.com/javase/tutorial/java/nutsandbolts/flow.html。當你遇到錯誤時,請閱讀錯誤信息。這是信息。如果你不理解它,請發佈它。這對我們也是有益的,我們可以向你解釋。 –