| Sample4_4_1.java |
|---|
public class Sample4_4_1 {
public static void main(String[] args) {
new Break().view();
}
}
class Break {
public void view() {
for (int i = 0; i < 10; i++) {
if (i == 3) {
// iが3ならfor文を抜ける
break;
}
System.out.print(i + " ");
}
System.out.println();
int[] array = { 10, 20, 30, 1 }; // 年齢データを用意
int sum = 0; // 年齢の合計
int number; // 人数
// 年齢の平均を求める
for (number = 0; number < array.length; number++) {
System.out.print(array[number] + " ");
if (array[number] < 0) {
// 存在しない年齢
break;
}
sum += array[number];
}
if (number >= array.length) {
double avg = (double) sum / array.length; // 年齢の平均
System.out.println("年齢の平均は" + avg + "です。");
} else {
System.out.println("不正なデータが入力されています。");
}
}
}
|
0 1 2 10 20 30 1 年齢の平均は15.25です。 |
| Sample4_4_2.java |
|---|
public class Sample4_4_2 {
public static void main(String[] args) {
new Continue().view();
}
}
class Continue {
public void view() {
for (int i = 0; i < 10; i++) {
if (i == 3) {
// iが3なら以降の分を飛ばす
continue;
}
System.out.print(i + " ");
}
System.out.println();
// 年齢データを用意
int[] array = {
10, 20, -1, 30, 1
};
int sum = 0; // 年齢の合計
int number = 0; // 人数
// 年齢の平均を求める
for (int i = 0; i < array.length; i++) {
if (array[i] < 0) {
// 存在しない年齢
continue;
}
sum += array[i];
number++; // 人数を数える
System.out.print(array[i] + " ");
}
if (number > 0) {
// 1以上いれば年齢の平均を求める
double avg = (double) sum / number; // 年齢の平均
System.out.println("年齢の平均は" + avg + "です。");
}
}
}
|
0 1 2 4 5 6 7 8 9 10 20 30 1 年齢の平均は15.25です。 |