290570
05.09 숫자 한글로 변환 본문
#코드
//사용자에게 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 |