Итак, я полный noob на Java и экспериментирую с калькулятором. Код ниже - это то, что у меня есть до сих пор. Проблема в том, что код работает до тех пор, пока я не добавлю метку «loop:», после добавления метки по какой-либо причине сканер получает сообщение об ошибке. Я хочу, чтобы метка циклов была так, что пользователь может выбрать (если инструкция внизу кода), продолжать или нет использовать калькулятор. Любая помощь будет оценена по достоинству.Ошибка сканера «Вход не может быть решена с переменной»
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();
}
}
Я думаю, 'loops:' это тип конструктора 'MainClass' – Smit
' loops: 'не является законным - в Java у нас нет меток – alfasin
Используйте цикл (while или for loop), а не метки и goto (которые не существуют в Java). Прочитайте http://docs.oracle.com/javase/tutorial/java/nutsandbolts/flow.html. И когда вы получите сообщение об ошибке, прочитайте сообщение об ошибке. Это информативно. Если вы этого не понимаете, опубликуйте его. Это также информативно для нас, и мы можем объяснить их вам. –