package sample; import java.util.Scanner; public class Sample01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("人数:"); int num = sc.nextInt(); String[] names = new String[num]; for(int i=0;i<names.length;i++) { System.out.print((i+1)+"人目;"); names[i] = sc.next(); } System.out.print("氏名:"); String name = sc.next(); for(int i=0;i<names.length;) { if(name == names[i]) { } System.out.println(name+"は"+i+"人目です"); break; } } } ```人数:4(配列の要素を入力) 1人目:青木(名前を入力) 2人目:佐藤(名前を入力) 3人目:鈴木(名前を入力) 4人目:加藤(名前を入力) 検索する人物名:佐藤(検索対象の名前を入力) 佐藤は2人目にいます。 氏名を登録する人数分配列を作成し、その配列に氏名を入力する。 続いて、その配列の中から検索する氏名を入力して、その氏名が何人目に入力されたかを表示するという問題が分かりません。 ### 最後の名前を入力した後にその名前を格納した添え字を出力する文が分かりません。 途中の式自体がまるまる違っているのでしょうか? どなたかコードを書いてくれると嬉しいです
回答1件
あなたの回答
tips
プレビュー