###意図
正解と解く上でのヒントが知りたいです
###コードとわかってる範囲
java
1 2//1.氏名の変数を用意する(初期化) 3String name = ""; 4 5//2.年齢の変数を用意する(初期化) 6int age = 0; 7 8//3.氏名の配列を作る。要素数は5,自分の名前を一つ入れる。※個人情報の為田中一郎にします。 9String[] names = new String[5]; 10names[0] = "田中次郎"; 11names[1] = "谷中次郎"; 12names[2] = "竹中次郎"; 13names[3] = "田口次郎"; 14names[4] = "田中一郎"; 15 16 17 18//4.誕生日のリストを作る。要素数は5、一つ自分の誕生日(19900511) 19List <String> list = new ArrayList <String> (); 20list.add("19800411"); 21list.add("19761105"); 22list.add("19920615"); 23list.add("19850918"); 24list.add("19900511"); 25 26 27 28//5.for文ループ 配列の中身が自分の名前と一致したときに配列から氏名変数を代入してループを抜ける。抜ける際にループ回数を表示 29for( int i = 0; i < names.length; i++ ) { 30if( names[i].equals("田中一郎") { 31System,out.println((i + 1) + "回"); 32} 33} 34 356.for文 5と違うループ 、誕生日が自分と一致したら誕生日から年齢を出し、年齢をリストから代入 ループ回数を表示 36for( int i = 0; i < list.size; i++ ) { 37if(list(i)== 1990511 ) { 38 39//年月日フォーマット 40SimpleDateFormat sdf = new SimpleDateFormat( "yyyyMMdd"); 41//今 42int now = Integer.parseInt(sdf.format(new Date()); 43 44 45int age= (now- birthday)/ 10,000; 46} 47} 48 49 50 51//7.氏名と年齢を出力させる 52System.out.println(name + "," + age + "歳” ); 53 54 55
###挨拶
お力を貸していただけますでしょうか
どういう風に解くのかわかりません。
配列とリストの中のfor文のif文の中身が一致した場合のその入れ子の中身の生成がわかりません。
System.out.println(names[i]);
回答3件
あなたの回答
tips
プレビュー