Привет, я недавно интересовался java 2 дня назад, и, наблюдая за некоторыми учебниками, я решил сделать калькулятор, увидев пример простого простого добавления. Мне было интересно, где я ошибся. плз помочь им супер новое для него. (также им с помощью затмение ИДК, если это имеет значение)ошибки простого калькулятора java
import java.util.Scanner;
public class calculator {
public static void main(String args[]){
Scanner operation = new Scanner(System.in);
Scanner number = new Scanner(System.in);
int x;
int y;
int problem = multiplication, division, addition, subtraction;
int answer = answerM, answerD, answerA, answerS;
System.out.println("enter first number: ");
x = number.nextInt();
System.out.println("enter operator: ");
signs(); = operation.nextInt();
System.out.println("enter second number: ");
y = number.nextInt();
System.out.println(answer);
if (problem == signs()){
answerM = x * y;
}else{
if (problem = signs()){
answerD = x/y;
}else{
if (problem == signs()){
answerA = x + y;
}else{
if (problem == signs()){
answerS = x - y;
}
}
}
}
}
private static int signs() {
multiplication = "*";
division = "/";
addition = "+";
subtraction = "-";
return 0;
}
}
ошибки, ошибки
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
multiplication cannot be resolved to a variable
answerM cannot be resolved to a variable
Syntax error on token "=", delete this token
answerM cannot be resolved to a variable
Type mismatch: cannot convert from int to boolean
at calculator.main(calculator.java:10)
Пожалуйста, потратьте некоторое время на чтение справочной информации перед отправкой, чтобы написать калькулятор. Такие выражения, как 'int problem = умножение, деление, сложение, вычитание,' указывают, что вы _need_ некоторые _bit_ чтения. – devnull
@devnull, это сработает, если раньше было объявлено «умножение»;) –
почему 2 сканера ?? – prime