配列(array)
配列とは、同一種類の複数データを並び順で格納するデータ構造です。

配列の中には、要素という箱が連続して並んでいます。
この要素は、一つの要素が「int 型」ならば、他の要素も「int 型」でなければいけません。よって、同一種のデータを格納しなければなりません。
また、配列内の各要素には0番、1番、2番・・・という番号がついており、この番号のことを添え字といいます。配列の最初の要素は0番から始まるので気をつけましょう!
では、この配列をどのような場合に使うか学んでみよう!
例えば、「A君、B君、C君、D君、E君の点数の合計と平均」を出力するプログラムを組んでみます。
public class Main {
public static void main(String[ ]args){
int Akun = 10; ← A君の点数
int Bkun = 20; ← B君の点数
int Ckun = 30; ← C君の点数
int Dkun = 50; ← D君の点数
int Ekun = 80; ← E君の点数
int sum = Akun + Bkun + Ckun + Dkun + Ekun ; ← 5人の合計点
int average = sum / 5 ; ← 5人の平均点
System.out.println( " 合計点は " + sum );
System.out.println( " 平均点は " + average );
}
}
public static void main(String[ ]args){
int Akun = 10; ← A君の点数
int Bkun = 20; ← B君の点数
int Ckun = 30; ← C君の点数
int Dkun = 50; ← D君の点数
int Ekun = 80; ← E君の点数
int sum = Akun + Bkun + Ckun + Dkun + Ekun ; ← 5人の合計点
int average = sum / 5 ; ← 5人の平均点
System.out.println( " 合計点は " + sum );
System.out.println( " 平均点は " + average );
}
}
これで問題なく記述することができました。
今回は5人だったのでそんなに複雑になりませんでしたが、もしこの人数が50人だと、人数分のコードを追加しなければならないので大変です(;´Д`)
今度は、配列を使ったプログラムを見てみましょう!
public class Main {
public static void main(String[ ]args){
int[ ] ten = new int[ ] { 10,20,30,50,80 } ; ← ココが配列の宣言文
int sum =ten[0] + ten[1] + ten[2] + ten[3] + ten[4] ; ← 0から始まるよ!
int average = sum / ten.length ;
System.out.println( " 合計点は " + sum );
System.out.println( " 平均点は " + average );
}
}
public static void main(String[ ]args){
int[ ] ten = new int[ ] { 10,20,30,50,80 } ; ← ココが配列の宣言文
int sum =ten[0] + ten[1] + ten[2] + ten[3] + ten[4] ; ← 0から始まるよ!
int average = sum / ten.length ;
System.out.println( " 合計点は " + sum );
System.out.println( " 平均点は " + average );
}
}
変数の初期化で記述すると、「int [ ]」 や 「new int 」や「 .length 」など、また訳分からないコードが出てきましたが、以前より簡単になったのは分かるな??
これで50という人数になっても、少しは楽できるようになったよね♪
- アクティビティ アーキテクチャ アノテーション インスタンス化
- インタプリタ インテント エスケープシーケンス 演算子
- インクリメント・デクリメント演算子 オーバーライド オーバーロード
- オブジェクト オペランド オペレータ
- if文 if-else,if-else構文 import文 API FQCN
- onCreateメソッド @Override
- ガベージコレクション カレントディレクトリ 完全限定クラス名 関数
- クラス クラスローダー クラスローディング 継承
- コマンドプロンプト コメント コンパイラ コンパイル コンパイルエラー
- genフォルダ continue文
- 算術演算子 識別子 Java仮想マシン(JVM) 初期化 初期値
- 条件式 スコープ ステータスコード スレッド 制御構造
- ソースコード
- srcフォルダ switch文 System.out.print Scanner.nextLine
- 多次元配列 ダイアログ 代入演算子 ディレクトリ
- デフォルトパッケージ DDMSパースぺクティブ トレース
- Dos攻撃 do-while文
- 名前の空間 ネスト Null
- 配列 配列変数の宣言 配列の要素 配列の要素数 バイトコード
- パーミッション 引数 ヒープ ビュー ビューグループ
- ビューシステム フィールド プリファレンス 変数 変数宣言の文
- ポートレート
- package文 while文 for文 break文 png
- マニフェストファイル メソッド 文字列の比較 無限ループ
- 文字列結合演算子 戻り値 Math.max
- URI
- ランドスケープ リソース リテラル ログレベル 論理演算子
- Random.nextlnt resフォルダ









