###main()引数を用いて、powershell上で計算機能を実現したいです。
javaの入門として、main()を使いこなすことを目標に、計算機能を作っています。ifを用いて、+=/などの演算子を区別することにより、作ろうと思ったのですが、答えが必ず0になってしまいます。おそらくif分がうまく作動しておらず、すべてelseで帰ってきているのだと思いますあ、どこを直していいかわかりません。簡単な質問になってしまうかもしれませんが、なにとぞよろしくお願いいたします。
発生している問題・エラーメッセージ
答えは0 にすべてなってしまう
### 試したこと if()の()内が間違っているのではないかと考えましたが、これ以外に思いつきませんでした。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
質問にコードを書きましょう。
すみません。コードを貼り忘れていました。
上記質問は解決し、質問が異なってしまうのですが、掛け算を*で判別したいのですが、エラーが出てしまいます。もしよろしければ教えていただきたいです。
class CalcInt
{
public static void main(String[] args)
{
int x = Integer.parseInt(args[0]);
int y = Integer.parseInt(args[2]);
int k;
if("+".equals(args[1])){
k = x + y;
}else if("-".equals(args[1])){
k = x - y;
}else if("/".equals(args[1])){
k = x / y;
}else if("*".equals(args[1])){
k = x * y;
}else{
k = 0;
}
System.out.println("答えは"+ k);
System.out.println("xは" + x +"yは"+ y );
}
}
この質問は解決されたとの事なので、この質問は「自己解決」で閉じた上で、新たな質問で作成された方が宜しいかと。
その方がわかりやすい上解答も得やすいかと思います。
追記:
新たな質問はすでにされてましたね。
失礼しました。
わかりました!ご親切にありがとうございます!
あなたの回答
tips
プレビュー