初心者歓迎! Java相談室 その7
■ このスレッドは過去ログ倉庫に格納されています
0458デフォルトの名無しさん
NGNGchar res= str.charAt(0); //一文字目をcharに
boolean Error=false;
switch(res)
{
case '+':
c=a+b; //a,b,cはintで数値が代入してあると思ってください
break;
case '-':
c=a-b;
break;
default: // +、−以外のものが入力された場合
Error=true;
break;
}
if(Error==true)
print("プラスかマイナスを入力してください");
else
print("答えは"+ c);
こういう感じでプログラムしてみたのですが、きちんと+や‐を入力
しているのにかかわらず
プラスかマイナスを入力してください
と表示されてしまいます。break入れてるのにいつでもどこでも
Error=trueになってしまっているようです。これは何故なのでしょうか?
どなたか、お暇があったらどうぞよろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています