class ERR { public static void main(String[] args) { static final int MAX_ARGS = 8; for (int i=0; i< args.length && i< MAX_ARGS; i++) System.out.println(args[i]); } } |
出力形式 No Len Args 2] 3 CCC 1] 2 BB 0] 1 A |
public String toFixlenStr(int data,int fixlen,int direction,char pad_char); public String toFixlenStr(String data,int fixlen,int direction,char pad_char); public String toFixlenStrHex(int data,int fixlen,int direction,char pad_char); data : 与えるデータ fixlen : 生成する文字列の長さ direction : 固定長にするためにつめる pad_char を入れる場所(前、後) pad_char : 固定長にするためにつめる文字(例:' ','0' 等) また direction は、以下のように定数で定義しましょう。 static final int PRE = 1; static final int POST = 2; |
このコードをループの中に入れ、はじめは0による除算を起こし、
次は配列外参照例外が起こるようにしなさい。
paintAll() と dispose() は、オブジェクト cg と comp に対する空のメソッド
としなさい。
try { a[i] /= j; comp.paintAll(cg); } catch (ArithmeticException e) { System.out.println("Catch ArithmeticException"); } catch (ArrayIndexOutOfBoundsException e) { System.out.println("Catch ArrayIndexOutOfBoundsException"); } finally { cg.dispose(); } |
出力形式 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 000000| ca fe ba be 00 03 00 2d|00 90 03 00 00 00 01 03 - 000010| 00 00 00 10 03 00 00 00|20 03 00 00 00 2f 03 00 / 000020| 00 00 7f 08 00 49 08 00|4a 08 00 4b 08 00 4c 08 I J K L 000030| 00 5c 08 00 71 08 00 8e|08 00 8f 07 00 65 07 00 \ q e |
出力形式 Apache : 2,8,13,16,31,43,49,53,57,62,65,68,73,98,123,132,164,186,197,199,217,228,232,234,237 Applications : 21 Approximately : 174 April : 44,191 Aram : 89 Area : 28 August : 58 Bay : 28 Beginning : 112 Behlendorf : 26,33,75 |
注意:osaka のホスト名は osaka.it.ns-sol.co.jp でもあります。
ヒント:通常 bind(portno) すると、ポートの状態を知ることができます。
出力形式 osaka-8] java PortStat 1527 1530 Port Status ----- ----------------------------- 1527 is not available : Address already in use 1528 is not available : Address already in use 1529 is available 1530 is available |
1500 LESLIE 507 MARSHA