Java を使ったのはほんの短い間ですが、しばらくお待ちください。私はJavaクラスへの導入のためのプログラムに取り組んでおり、例外を使用せずに単純な計算機(GUIなし)を作成する必要がありますが、それでも入力エラーがキャプチャされます。私は問題なく例外ハンドラを実行できましたが、これは私を大騒ぎさせています!! 「if (a==char || b==char)」というステートメントに代わるものが必要です。これまでのところ、次のようなものがあります。
import java.util.*;
public class calculator_No_Event {
public static void main(String[] args)
{
// TODO Auto-generated method stub
int a,b,c;
char d;
boolean e;
Scanner input=new Scanner(System.in);
try
{
System.out.print(" Enter the first number: ");
a=input.nextInt();
System.out.print("Enter the second number: ");
b=input.nextInt();
System.out.print("Enter + or - :");
String f=input.next();
d=f.charAt(0);
if (a==char || b==char)
{
System.out.println("Error");
}
else
{
switch(d)
{
case '+':
c =a+b;
System.out.print(a + "+" + b + "=" + c);
break;
case '-':
c =a-b;
System.out.print(a + "-" + b + "=" + c);
break;
}
}
}
finally
{
System.out.println("Thank you.");
}
}
}