-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathJava120_String.java
More file actions
51 lines (42 loc) · 1.73 KB
/
Copy pathJava120_String.java
File metadata and controls
51 lines (42 loc) · 1.73 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
package java0904_api;
/*
1 매개변수로 받은 메시지 문자열에서 적절한 제품정보를 추출하여
콘솔에 출력하는 handleMessage() 메서드를 구현하시오.
단, 메시지 형식은 "제품아이디:제품명:가격:수량:제조사"
순서로 구성되어야 한다.
만약 메시지를 구성하는 요소가 적을 경우
실행 결과와 동일한 메시지를 사용자에게 보여줘야 한다.
2 출력결과
<< 첫 번째 메시지 >>
제품 아이디 : PROD-00001
제품명 : iPhone4
가격 : 940000
수량 : 4
제조사 : 애플
<< 두 번째 메시지 >>
메시지 형식이 잘못되었습니다.
메시지는 제품아이디:제품명:가격:수량:제조사 형식이어야 합니다.
*/
public class Java120_String {
public static void main(String[] args) {
System.out.println("<< 첫 번째 메시지 >>");
handleMessage("PROD-00001:iPhone4:940000:4:애플");
System.out.println("<< 두 번째 메시지 >>");
handleMessage("PROD-00002:갤럭시S:960000:삼성");
}// end main()
private static void handleMessage(String strOg) {
// 제품아이디, 제품명, 가격, 수량, 제조사를 출력하는 프로그램을 구현하시오.
String[] str = strOg.split(":");
int len = str.length;
if (len != 5) {
System.out.println("메시지 형식이 잘못되었습니다.");
System.out.println("메시지는 제품아이디:제품명:가격:수량:제조사 형식이어야 합니다.");
} else {
System.out.println("제품아이디 : " + str[0]);
System.out.println("제품명 : " + str[1]);
System.out.println("가격 : " + str[2]);
System.out.println("수량 : " + str[3]);
System.out.println("제조사 : " + str[4]);
}
}// end handleMessage()
}// end class