Tips

【Java】プログラミング演習 その3【虎の巻】

【Java】プログラミング演習 その3【虎の巻】

プログラム作成問題の第3回となります。

※この出題形式に関しては答えは1つではありません。
解答例はできるだけ複数載せるつもりですが、問題文の要件を満たしていれば正解として下さい。

問題

int型の固定配列を作成し、最大値と最小値をそれぞれ出力するプログラムを作成せよ

解答例1
[java] package jp.ssie.practice;

public class Exercise03 {
public static void main(String[] args) {
int[] arr = { 1, 4, 9, 16 };
int max = 0;
int min = Integer.MAX_VALUE;
for (int i = 0; i < arr.length; i++) {
if (max < arr[i]) {
max = arr[i];
}
if (min > arr[i]) {
min = arr[i];
}
}
System.out.println("最大は" + max + "、最小は" + min + "です。");
}
}
[/java] 通常のFor文を使用した例です。


解答例2
[java] package jp.ssie.practice;

public class Exercise03 {
public static void main(String[] args) {
int[] arr = { 1, 4, 9, 16 };
int max = 0;
int min = arr[0];
for (int num : arr) {
max = Math.max(max, num);
min = Math.min(min, num);
}
System.out.println("最大は" + max + "、最小は" + min + "です。");
}
}
[/java] 拡張For文を使用した例です。


新連載はじまりました!新Java基礎 連載リンク

はじめてのJAVA 連載

Recent News

Recent Tips

Tag Search