반응형
- C1005파싱
- db의 데이터는 문자열로 데이터가 전송된다.
- 익스포트
- 가져오는것. 집어넣는것
- C1005개념01파싱
package C1005파싱;
/*
[문제]
id와 socre를
구분자 슬러시(/)와 콤마(,)를 활용해
하나의 문자열로 연결해 data에 저장하시오.
[정답]
"qwer/100,asdf/23,zxc/43"
*/
public class C1005개념01파싱 {
public static void main(String[] args) {
String[] id = {"qwer", "asdf", "zxc"};
int[] score = { 100, 23, 43};
String data = "";
for(int i=0; i<id.length; i++) {
data += id[i];
data += "/";
data += score[i];
if(i < id.length - 1) {
data += ",";
}
}
System.out.println(data);
}
}
- C1005개념02파싱
package C1005파싱;
import java.util.Arrays;
/*
[문제]
data 문자열을 이용해
배열 id와 score에 저장후 출력하시오.
[정답]
id = {"qwer", "asdf", "zxc"}
score = {100, 23, 43}
*/
public class C1005개념02파싱 {
public static void main(String[] args) {
String data = "qwer/100,asdf/23,zxc/43";
String[] id = null;
int[] score = null;
String[] temp = data.split(",");
int size = temp.length;
id = new String[size];
score = new int[size];
for(int i=0; i<size; i++) {
String[] info = temp[i].split("/");
id[i] = info[0];
score[i] = Integer.parseInt(info[1]);
}
System.out.println(Arrays.toString(id));
System.out.println(Arrays.toString(score));
}
}
- C1006입력
- C1006개념01끝말잇기
package C1006입력;
import java.util.Scanner;
/*
[문제]
끝말잇기 게임을 만들어보시오.
제시어 : 자전거
입력 : 거미
제시어 : 거미
입력 : 미술
...
*/
public class C1006개념01끝말잇기 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String str = "자전거";
System.out.println('a' == 'a');
while(true) {
System.out.println("제시어 : " + str);
// 자전거
System.out.print("입력 : ");
String input = scan.next();
// 거미
if(str.charAt(str.length() - 1) == input.charAt(0)) {
str = input;
}
if(input.equals("quit")) {
System.out.println("게임을 종료합니다.");
break;
}
}
scan.close();
}
}
반응형
'코딩 > 2-JAVA' 카테고리의 다른 글
C1102클래스배열 , C1102클래스배열_개념연습(1~4) (0) | 2025.07.01 |
---|---|
C1101클래스 (0) | 2025.06.30 |
C1001문자열, C1002문자열함수, C1003형변환, C1004문자열과데이터 (0) | 2025.06.27 |
C0911어레이리스트 (0) | 2025.06.27 |
C0910이차배열입력 (0) | 2025.06.27 |