![見出し画像](https://assets.st-note.com/production/uploads/images/136867993/rectangle_large_type_2_587ebea1ed079948750122c263bbfffb.png?width=1200)
Photo by
suzumuraxxxjun
Java 配列と参照型
class Sample1_08_1 {
public static void main (String[] args) {
//配列の活用
char[] singou = new char[3] ;
singou[0] = '赤' ;
singou[1] = '黄' ;
singou[2] = '青' ;
char x = singou[1] ;
System.out.println("要素の参照:" + x );
int count = singou.length ;
System.out.println("要素数:" + count );
}
}
class Sample1_08_2 {
public static void main (String[] args) {
//多次元配列の活用
int[][] rooms = {{101, 102, 103}, {201, 202, 203}, {301, 302, 303}} ;
System.out.println("rooms[1][2]:" + rooms[1][2] );
System.out.println("rooms.length:" + rooms.length );
System.out.println("rooms[1].length:" + rooms[1].length );
}
}
class Sample1_08_3 {
public static void main (String[] args) {
//コマンドライン引数の活用
String x = args[1] ;
System.out.println("コマンドライン引数の要素の参照:" + x );
int count = args.length ;
System.out.println("コマンドライン引数の要素数:" + count );
}
}
/*-< 演習:Ex1_08_1 >---------------------------------
コメントの内容に従ってプログラムを作成してください。
----------------------------------------------------*/
class Ex1_08_1 {
public static void main (String[] args) {
/* (1) 以下の配列を準備してください。
** 配列名 :names
** 保持する値:「taro」「takeshi」「hanako」「moco」「satoshi」
*/
/* (2) 以下のアンダーバーを埋め、
** names配列から「moco」の値を表示するプログラムに修正してください。
*/
String printName = ______ ; //(21行目)アンダーバーに適切な処理を埋めてください
System.out.println( printName ); //(22行目)変更しないでください
}
}
/*-< 演習:Ex1_08_2 >---------------------------------
コメントの内容に従ってプログラムを作成してください。
----------------------------------------------------*/
class Ex1_08_2 {
public static void main (String[] args) {
/* 以下の配列を準備し、「トイプードル」が表示されるプログラムを作成してください。
** 配列名 :animals
** 保持する値
** animals[0][0]:アメリカンショートヘア
** animals[0][1]:マンチカン
** animals[1][0]:ジャンガリアンハムスター
** animals[1][1]:ハリネズミ
** animals[2][0]:オカメインコ
** animals[2][1]:ブンチョウ
** animals[3][0]:ゴールデンレトリーバー
** animals[3][1]:トイプードル
*/
}
}
/*-< 演習:Ex1_08_3 >---------------------------------
コマンドライン引数として3つの数値を受け取り、その合計値を
表示するプログラムを作成してください。
<例>
コマンドライン入力値:5 8 10
表示される値:23
----------------------------------------------------*/
class Ex1_08_3 {
public static void main (String[] args) {
int input1 = ______________ ; //(11行目)アンダーバーに適切な処理を埋めてください
int input2 = ______________ ; //(12行目)アンダーバーに適切な処理を埋めてください
int input3 = ______________ ; //(13行目)アンダーバーに適切な処理を埋めてください
System.out.println( input1 + input2 + input3 ); //(15行目)変更しないでください
}
}
この記事が参加している募集
この記事が気に入ったらサポートをしてみませんか?