Java valueOf()

2023. 1. 25. 12:27Java

프로젝트 내 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