Javaゼミ第3回直江担当

演習問題解答例


問1

[0〜iまでの総和を求めるプログラム] public class naoe1 { public static void main(String args[]){ System.out.println("総和...") ; int max=Integer.valueOf(args[0]).intValue() ; int sum=0 ; for(int i=0; i<=max; i++){ sum+=i ; } System.out.println("入力された数値..."+max+"\n計算結果..."+sum) ; } } [出力結果](入力:10) 総和... 入力された数値...10 計算結果...55

問2

[コマンドライン引数からの数字の因数を求めるプログラム] public class naoe2 { public static void main(String args[]){ System.out.println("因数(約数)...") ; int max=Integer.valueOf(args[0]).intValue() ; int temp=0 ; System.out.print("入力された数値..."+max+"\n約数は...\n1") ; for(int i=2; i<=max; i++){ if((max%i)==0){ System.out.print(","+i) ; temp++ ; } } System.out.println() ; if(temp==1) System.out.println("この数値は素数です...") ; } } [出力結果](入力:71) 因数(約数)... 入力された数値...71 約数は... 1,71 この数値は素数です...