Javaの2次元配列

概要

商品名を保持する文字列型変数の一次元配列、商品の単価、売上数、売上額を保持する2次元配列をそれぞれ宣言し、表示する。

public class SalesDisplay {
	public static void main(String[] args) {
		String[] grape = { "巨峰", "マスカット", "デラウェア", "甲州", "多摩ゆたか" };
		int[][] sales = new int[5][3];
		int i;
		sales[0] = new int[] { 380, 6, 0 };
		sales[1] = new int[] { 350, 4, 0 };
		sales[2] = new int[] { 250, 8, 0 };
		sales[3] = new int[] { 450, 2, 0 };
		sales[4] = new int[] { 550, 4, 0 };
		System.out.println("商品売上状況");
		System.out.println("商品名     単価 売上数   売上額");
		System.out.println(grape[0] + "        " + sales[0][0] + "   " + sales[0][1]
				+ "   " + (sales[0][0] * sales[0][1]));
		System.out.println(grape[1] + "   " + sales[1][0] + "   " + sales[1][1]
				+ "   " + (sales[1][0] * sales[1][1]));
		System.out.println(grape[2] + "   " + sales[2][0] + "   " + sales[2][1]
				+ "   " + (sales[2][0] * sales[2][1]));
		System.out.println(grape[3] + "        " + sales[3][0] + "   " + sales[3][1]
				+ "   " + (sales[3][0] * sales[3][1]));
		System.out.println(grape[4] + "   " + sales[4][0] + "   " + sales[4][1]
				+ "   " + (sales[4][0] * sales[4][1]));
	}
}

実行結果

商品売上状況
商品名 単価 売上数 売上額
巨峰 380 6 2280
マスカット 350 4 1400
デラウェア 250 8 2000
甲州 450 2 900
多摩ゆたか 550 4 2200