宿題の場合、2つの数字を引数として取り、それらを乗算する簡単なプログラムを作成する必要があります。数値の1つがゼロの場合、プログラムはArithmeticExceptionをスローします
ドキュメントを読んだときはいつも私には思えましたが、AritmeticExceptionはゼロ除算エラーや数学では不可能なその他のことしか処理しません。ただし、割り当てではこの組み込みハンドラーが作業を実行する必要があるため、ゼロの乗算をエラーとして受け入れるにはどうすればよいでしょうか。
これまでの私のコード(ゼロ除算およびその他の「標準」数学エラーのみを処理するようにコード化されています)
public class MultTwo {
public static void main(String[] args) {
try {
int firstNum = Integer.parseInt(args[0]);
int secondNum = Integer.parseInt(args[1]);
System.out.println(firstNum*secondNum);
}
catch (ArithmeticException a) {
System.out.println("You're multplying by zero!");
}
}//end main
}//end MultTwo Class