javaの入門として、main()を使いこなすことを目標に、計算機能を作っています。ifを用いて、+=/などの演算子を区別することにより、作ろうと思ったのですが、答えが必ず0になってしまいます。おそらくif分がうまく作動しておらず、すべてelseで帰ってきているのだと思いますあ、どこを直していいかわかりません。簡単な質問になってしまうかもしれませんが、なにとぞよろしくお願いいたします。
class CalcInt
{
public static void main(String[] args)
{
int x = Integer.parseInt(args[0]);
int y = Integer.parseInt(args[2]);
int k;
if(args[1] == "+"){ k = x + y; }else if(args[1] == "-"){ k = x - y; }else if(args[1] == "/"){ k = x / y; }else{ k = 0; } System.out.println("答えは"+ k); System.out.println("xは" + x +"yは"+ y ); }
}
発生している問題・エラーメッセージ
答えは0 にすべてなってしまう
### 試したこと if()の()内が間違っているのではないかと考えましたが、これ以外に思いつきませんでした。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/07 07:34