public class Phone {
public String name, tel;
public Phone(String name, String tel) {
this.name= name;
this.tel= tel;
}
public String getName() {
return name;
}
public String getTel() {
return tel;
}
}
import java.util.Scanner;
public class PhoneManager {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int j;
System.out.println("인원수>>");
j = scan.nextInt();
Phone[] p;
p = new Phone[j];
for(int i=0; i<j; i++) {
System.out.println("이름과 전화번호(번호는 연속적으로 입력) >>");
String name= scan.nextLine();
String tel= scan.nextLine();
p[i]= new Phone(name, tel);
}
System.out.println("저장되었습니다...");
for(int i=0; i<j; i++) {
System.out.println("이름을 입력");
String n = scan.nextLine();
if (p[i].getName().equals(n)) {
System.out.println(p[i].name + "의 번호는 "+ p[i].getTel() + "입니다");
}
else {
System.out.println(n + " 이 없습니다.");
}
}
scan.close();
}
}
초짜라 너무 어렵네요..
뭐가 안되는지 말을 해야지
형이 하고 싶은게 이름 -> 엔터 -> 전화번호 -> 엔터 라면 j = scan.nextIn(); 이후에 scan.nextLine(); 넣어줘. 그리고 출력부분에서 for문에서 비교하면 첫째 입력받은 받은이름을 넣어야만 결과가 나오는데 원하는건진 모르겠다. (아닐것 같은데?)
피드백이 없노 자러감
ㅠㅠ아니 애초에 실행하면 애자가되어버림 스캔저것도 넣어봤지만 ...애자가 고자됐음