Я очень новичок в java, и я пытаюсь сделать базовый калькулятор. В этом есть еще один вопрос, но я изменил то, что исправил его для него, но он все еще не работает. Вот мой код:Java простой калькулятор Ошибка
import java.util.Scanner;
class HelloWorld{
public static void main(String args[])
int num1;
int num2;
String op;
Scanner input = new Scanner(System.in);
System.out.println("Enter your first number");
num1 = input.nextInt();
System.out.println("Enter your second number");
num2 = input.nextInt();
System.out.println("Enter the operation");
op = input.nextLine();
if (op.equals("*")){
System.out.println("The answer is: " + (num2 * num1));
}
if (op.equals("/")){
System.out.println("The answer is: " + (num2/num1));
}
if (op.equals("+")){
System.out.println("The answer is: " + (num2 + num1));
}
if (op.equals("-")){
System.out.println("The answer is: " + (num2 - num1));
}
}
}
Ошибка говорит:
Enter your first number
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:907)
at java.util.Scanner.next(Scanner.java:1530)
at java.util.Scanner.nextInt(Scanner.java:2160)
at java.util.Scanner.nextInt(Scanner.java:2119)
at HelloWorld.main(HelloWorld.java:12)
Я не могу найти, что не так (у меня есть свое что-то простое, что я пропустил)
Зачем вам нужен второй 'Scanner'? Какая строка '12'? –
Эта ошибка для метода 'main()' приложения HelloWorld. –
Я не думаю, что знаю. Я избавился от него, но это дает мне ту же ошибку. – minipanda1