Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
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
Tags
more
Archives
Today
Total
관리 메뉴

290570

05.09 숫자 한글로 변환 본문

java_spring (2024.05 ~ 2024.10)

05.09 숫자 한글로 변환

qordpsem 2024. 5. 9. 16:47

#코드

//사용자에게 0~99 입력받아 한글 표기 if문 사용

import java.util.Scanner;
class D27Kor{
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		int num;
		
		System.out.print("0~99 사이 숫자를 입력하세요 :");
		num = sc.nextInt();

		if(num<0 || num>99){
			System.out.println("입력오류");
			return;
		}

		if( num == 0){
			System.out.println("영");
			return;
		}

		int n10, n1;
		n10 = num/10;
		n1 = num%10;
		
		String str10="", str1="";

		//10의자리 처리
		if(n10 == 1){
			str10 = "십";
		}else if(n10 == 2){
			str10 = "이십";
		}else if(n10 == 3){
			str10 = "삼십";
		}else if(n10 == 4){
			str10 = "사십";
		}else if(n10 == 5){
			str10 = "오십";
		}else if(n10 == 6){
			str10 = "육십";
		}else if(n10 == 7){
			str10 = "칠십";
		}else if(n10 == 8){
			str10 = "팔십";
		}else if(n10 == 9){
			str10 = "구십";
		}


		//1의자리 처리
		if(n1 == 0){
			str1 = "";
		}else if(n1 == 1){
			str1 = "일";
		}else if(n1 == 2){
			str1 = "이";
		}else if(n1 == 3){
			str1 = "삼";
		}else if(n1 == 4){
			str1 = "사";
		}else if(n1 == 5){
			str1 = "오";
		}else if(n1 == 6){
			str1 = "육";
		}else if(n1 == 7){
			str1 = "칠";
		}else if(n1 == 8){
			str1 = "팔";
		}else if(n1 == 9){
			str1 = "구";
		}
		
		String kor = str10 + str1;
		System.out.print(kor);
	}
}

 

일의자리 수와 십의자리 수를 분리해서 코드 작성

 

 

 

#결과

'java_spring (2024.05 ~ 2024.10)' 카테고리의 다른 글

24.05.10  (0) 2024.05.10
05.09 부동소수점 오류  (0) 2024.05.09
05.09 프로그래밍  (0) 2024.05.09
05.09 논리 연산자  (0) 2024.05.09
24.05.09  (0) 2024.05.09