【初心者】Java の宿題ここで答えます 5.0【歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0723デフォルトの名無しさん
05/03/08 19:10:37勉強になりますた(´・ω・`) <<713
あと、コマンド引数がマイナスの場合も考慮してませんでした
このまま逃げると漏れも無責任とか言われそうなので、
>>704の2の改訂版貼っておきます↓
class mondai2 {
public static void main(String[] args){
if(args.length != 2){
System.out.println("コマンド引数を2つ入力して下さい");
System.exit(1);
}
int num1 = 0;
int num2 = 0;
try {
num1 = Integer.parseInt(args[0]);
num2 = Integer.parseInt(args[1]);
if(num1 < 1 || num2 < 1){
System.out.println("コマンド引数は自然数を入力して下さい");
System.exit(1);
}
}catch(NumberFormatException e){
System.out.println("コマンド引数は数値を入力して下さい");
System.exit(1);
}
int max = maxYakusu(num1, num2);
if(max != 1) {
System.out.println("最大公約数は " + max + " です。");
} else {
System.out.println("素数です。");
}
}
■ このスレッドは過去ログ倉庫に格納されています