λ¬Έμ ) μ΄λ¦(name)κ³Ό μ νλ²νΈ(tel) νλ, μμ±μ λ° νμν λ©μλλ₯Ό κ°μ§ Phone ν΄λμ€λ₯Ό μμ±νκ³ ,
λ€μ μ€ν μ¬λ‘μ κ°μ΄ μλνλλ‘ main() μ κ°μ§ PhoneManager ν΄λμ€λ₯Ό μμ±νλΌ.
ν μ¬λμ μ νλ²νΈλ νλμ Phone κ°μ²΄λ‘ λ€λ£¬λ€.
1) main() μ κ°μ§ PhoneManager
package μ€μ΅λ¬Έμ 4;
import java.util.Scanner;
public class App {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("μΈμμ >>");
int total = scanner.nextInt();
Phone[] p = new Phone[total];
for (int i = 0; i < p.length; i++) {
System.out.print("μ΄λ¦κ³Ό μ νλ²νΈ(λ²νΈλ μ°μμ μΌλ‘ μ
λ ₯)>>");
String name = scanner.next();
String tel = scanner.next();
p[i] = new Phone(name, tel);
}
System.out.println("μ μ₯λμμ΅λλ€...");
boolean result = false;// κ²μκ²°κ³Όλ₯Ό μ°Ύμ§ λͺ»νλ©΄ false, μ°ΎμΌλ©΄ true
boolean result2 = false;// λ°λ³΅λ¬Έ μ’
λ£
while (result2 == false) {
System.out.print("κ²μν μ΄λ¦>>");
String serch = scanner.next();
for (int i = 0; i < p.length; i++) {
if (serch.equals(p[i].getName())) {
System.out.println(p[i].getName() + "λμ μ°λ½μ²λ " + p[i].getTel());
result = true; //κ²μκ²°κ³Ό μ°Ύμ
result2 = false; // μ°Ύμλ λ°λ³΅λ¬ΈμΌλ‘ λ λ€μ κ²μν μ΄λ¦ μΆλ ₯νκ²λ ν¨
break;
}
else result = false;
}
if (result == false) {
if (serch.equals("exit")) {
System.out.println("μ’
λ£νκ² μ΅λλ€");
result2 = true;
break;
}
else {
System.out.printf("%s λμ΄ μμ΅λλ€.", serch);
System.out.println();
continue;
}
}
}
}
}
2) Phone ν΄λμ€
package μ€μ΅λ¬Έμ 4;
public class Phone {
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;
}
}
μΆλ ₯νλ©΄
1. μ μ₯λ μ νλ²νΈλΆμ μμ κ²½μ°

2. μ μ₯λ μ νλ²νΈλΆμ μμ κ²½μ°

3. "exit" μ λ ₯ μ νλ‘κ·Έλ¨ μ’ λ£

'BACKEND > Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| μ€μ΅ λ¬Έμ ) p188 Bonus1 νμ΄ -λͺ ν μλ° μμΌμ (2) | 2023.10.03 |
|---|---|
| μ€μ΅ λ¬Έμ ) 187p 6λ² νμ΄ - λͺ ν μλ° μμΌμ (0) | 2023.10.03 |
| μΏ ν€(Cookie) λ? (0) | 2023.09.28 |
| Scope ) session μμ (0) | 2023.09.26 |
| Scope ) request μμ (0) | 2023.09.26 |