| Sample4_2_1.java |
|---|
public class Sample4_2_1 {
public static void main(String[] args) {
new Array().view();
}
}
class Array {
public void view() {
int[] array = { 10, 20, 30, 40, 50 };
// arrayの合計を求める
int sum = 0;
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + "\t");
sum += array[i];
}
System.out.println(array.length + "個の合計は" + sum);
array[2] = -10; // 3番目に-10を代入
// arrayの合計を求める
sum = 0;
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + "\t");
sum += array[i];
}
System.out.println(array.length + "個の合計は" + sum);
System.out.println();
String[] strs = new String[30]; // String[](文字列の配列)を宣言
System.out.println("strsの部屋数は、" + strs.length); // 配列の長さを表示
}
}
|
10 20 30 40 50 5個の合計は150 10 20 -10 40 50 5個の合計は110 strsの部屋数は、30 |
| Sample4_2_2.java |
|---|
public class Sample4_2_2 {
public static void main(String[] args) {
new DimensionArray().view();
}
}
class DimensionArray {
public void view() {
// 2次元配列
int[][] dimesion1 = { { 10, 20, 30 }, { 40, 50 }, { 60 } };
int oneSum = 0; // 小合計
int sum = 0; // 総合計
for (int i = 0; i < dimesion1.length; i++) {
for (int j = 0; j < dimesion1[i].length; j++) {
oneSum += dimesion1[i][j];
System.out.print(dimesion1[i][j] + "\t");
}
System.out.println("小合計 = " + oneSum);
sum += oneSum;
oneSum = 0;
}
System.out.println("\n総合計 = " + sum);
System.out.println();
System.out.println();
// 個別に宣言
int[][] dimesion2 = new int[3][];
dimesion2[0] = new int[] { 10, 20, 30 };
dimesion2[1] = new int[2];
dimesion2[2] = new int[] { 60 };
dimesion2[1][0] = 40;
dimesion2[1][1] = 50;
oneSum = 0;
sum = 0;
for (int i = 0; i < dimesion1.length; i++) {
for (int j = 0; j < dimesion1[i].length; j++) {
oneSum += dimesion1[i][j];
System.out.print(dimesion1[i][j] + "\t");
}
System.out.println("小合計 = " + oneSum);
sum += oneSum;
oneSum = 0;
}
System.out.println("\n総合計 = " + sum);
}
}
|
10 20 30 小合計 = 60 40 50 小合計 = 90 60 小合計 = 60 総合計 = 210 10 20 30 小合計 = 60 40 50 小合計 = 90 60 小合計 = 60 総合計 = 210 |