目次

素因数分解する数を実行時に指定する

 

素因数分解する数をプログラムに直に書くと、変えるたびにコンパイルからしなければなりまのせん。素因数分解する数を実行時に指定するようにすれば、コンパイルは最初の1回ですみます。

こうなっている部分を、

public static void main( String[] args ) {
   int n = 90;
   int w = 2;
   ......

このようにします。

public static void main( String[] args ) {
   int n = Integer.parseInt( args[0] );
   int w = 2;
   ......

コンパイルは同じです。

$ javac Soinsuu.java

実行するときに後ろに素因数分解する数を書きます。

$ java Soinsuu 1001
7
11
13

プログラムをこのようにすれば、素因数分解する数を書かなければ逆にエラーになります。

$ java Soinsuu
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
        at Soinsuu.main(soinsuu.java:3)
もくじ

聖愛高等学校
http://www.seiai.ed.jp/
Last Modified