私はJavaを使い慣れていません(現実には約3日間しか行っていません)..私はPythonの基本知識を持ち、Javaを学ぶことにしました。私は今日のJavaで最初の電卓プログラムを作って、Pythonのプログラムと同じ設定をプログラムに使用しました。問題は、毎回エラーメッセージが表示されますが、具体的には、16行目で何を使用したいのかを尋ねるときです。これは基本的なことですが、私の問題はとても愚かですが、im文法に慣れているだけなので、何が間違っているのか知りたいのですが。この基本的な電卓を実行中にエラーメッセージが表示される
import java.util.Scanner;
class Experiment {
public static void main(String[] args){
double num1, num2, ans = 0;
String sign;
Scanner num = new Scanner(System.in);
System.out.print("Enter first number: ");
num1 = num.nextDouble();
System.out.print("+, -, x or /? ");
sign = num.nextLine();
System.out.print("Enter second number: ");
num2 = num.nextDouble();
if(sign == "+"){
System.out.print(num1);
System.out.print("+");
System.out.print(num2);
System.out.print("=");
System.out.print(num1 + num2);
}
if(sign == "-"){
System.out.print(num1);
System.out.print("=");
System.out.print(num2);
System.out.print("=");
System.out.print(num1 - num2);
}
if(sign == "x"){
System.out.print(num1);
System.out.print("x");
System.out.print(num2);
System.out.print("=");
System.out.print(num1 * num2);
}
if(sign == "/"){
System.out.print(num1);
System.out.print("/");
System.out.print(num2);
System.out.print("=");
System.out.print(num1 + num2);
} else {
System.out.print("That is not a valid input");
}
}
}
私は今それを見る!ありがとうございます:) – ConBon789