Java valueOf()
2023. 1. 25. 12:27ㆍJava
프로젝트 내 src 내 javabasic 패키지 내 Ex5OX.java
package javabasic;
import java.util.Scanner;
public class Ex5OX {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
String jungdap = "12134";
String dap;
char[] ox = new char[5];
int count = 0;
System.out.println("정답5개를 입력해주세요");
dap = sc.nextLine();
// 조건 하나 더 추가(공백이 있을경우 "공백은 안돼요" 메세지후 종료
// 힌트 : indexOf, 공백의 아스키코드값은 32(문자로 해도되고 32 십진수로 써도 됨)
// if(dap.indexOf(' ')>=0)
if (dap.indexOf(32) >= 0) {
System.out.println("공백은 안돼요");
return;
}
if (dap.length() != 5) {
System.out.println("정답5개만 입력하세요");
return; // main 함수 종료
}
// 비교
for (int i = 0; i < dap.length(); i = i + 1) {
char d = dap.charAt(i);
char jd = jungdap.charAt(i);
if (d == jd) {
ox[i] = 'O';
count = count + 1;// count++;
} else {
ox[i] = 'X';
}
}
// 출력
System.out.println("정답 : " + jungdap);
System.out.println(" 답 : " + dap);
// char[] 을 String 변환
// String strox=String.valueOf(ox);
// System.out.println("채점 : "+strox);
// char 배열 상태로 출력하려면
System.out.print("채점 : ");
for (char a : ox)
System.out.print(a);
System.out.println();
System.out.println("정답 : " + count + "개");
System.out.println("** 정상 종료 **");
}
}
정답5개를 입력해주세요
12144
정답 : 12134
답 : 12144
채점 : OOOXO
정답 : 4개
** 정상 종료 **
'Java' 카테고리의 다른 글
Java compareTo(String anotherString) (0) | 2023.01.25 |
---|---|
Java selection sort (0) | 2023.01.25 |
Java 정답과 비교하여 OX 출력하기 (0) | 2023.01.25 |
Java Integer class (0) | 2023.01.25 |
Java 등수 (0) | 2023.01.25 |