1 配列データから最小値と最大値を求める プログラムを作れ。
<プログラム> public class MinMax { public static void main(String args[]) { int n = 15; int[] a = new int[n]; int min, max; for (int i = 0; i < a. length; i++) { a[i] = (int)(100 * Math.random()); System.out.println("[" + i + "] = " + a[i]); } max = min = a[0]; for (int i = 1; i < a.length; i++) { if (max < a[i]) max = a[i]; if (min > a[i]) min = a[i]; } System.out.println("max = " + max + " min = " + min); } } <実行結果> [nw0345:~/sites] j03045% java MinMax ? [0] = 40 [1] = 59 [2] = 5 [3] = 95 [4] = 80 [5] = 89 [6] = 33 [7] = 10 [8] = 15 [9] = 45 [10] = 95 [11] = 29 [12] = 32 [13] = 77 [14] = 70 max = 95 min = 52 九九の表を表示するプログラムを、while文を使って 記述しなさい。
<プログラム> class rep3{ public static void main(String[] args) { int i = 1; int j = 1; while (i <= 9) { while (j <= 9 ) { System.out.print(String.valueOf(i * j) + " ") ; j++; } System.out.print("?n"); i++; j = 1; } } } <実行結果> [nw0345:~/sites] j03045% java Kuku 1 2 3 4 5 6 7 8 9 2 4 6 8 10 12 14 16 18 3 6 9 12 15 18 21 24 27 4 8 12 16 20 24 28 32 36 5 10 15 20 25 30 35 40 45 6 12 18 24 30 36 42 48 54 7 14 21 28 35 42 49 56 63 8 16 24 32 40 48 56 64 72 9 18 27 36 45 54 63 72 81 <考察>Moth.random()
0以上1未満のdoubel少数を返すjava組み込み関数配列変数の宣言と要素の確保
データ型[] 変数名; 変数名 = new データ型名[要素数] 配列であることを示す[]は、変数名の後に書いても構わ ない。つまり、 int[] intDat ; と int intDat[] ; は同じ意味になります。if文の書式
if (条件) 処理;for文の書式
for (初期化式; 条件式; 増減式 ) { 繰り返し実行させたい処理; }while文の書式
while (条件) { 繰り返し実行させたい処理; } <感想> 今回は自分で課題を決めるというものだったのでとても とまどいました。自分ではできなかったので本を参考に しました。あとfor文やwhile文などCと同じものが出てくる ので、復習みたいな感じでした。