1025 [기초-입출력] 정수 1개 입력받아 나누어 출력하기
:String이나 char로 받아서 array로 처리하려하면 계속 값을 유니코드값으로 불러오게된다.
그래서 무식하게 if절else로 밀어버렸다.
import java.util.Scanner;
public class Main_23 {
public static void main(String[] args) {
int data;
Scanner scanner = new Scanner(System.in);
data = scanner.nextInt();
int a = 0, b= 0, c =0, d =0, e = 0;
for(int i=0; i<5; i++) {
if(i==0) {
a = data/10000;
data -= (a*10000);
}else if(i==1) {
b = data/1000;
data -= (b*1000);
}else if(i==2) {
c = data/100;
data -= (c*100);
}else if(i==3) {
d = data/10;
data -= (d*10);
}else if(i==4) {
e = data;
}
}
System.out.println("["+a*10000+"]");
System.out.println("["+b*1000+"]");
System.out.println("["+c*100+"]");
System.out.println("["+d*10+"]");
System.out.print("["+e+"]");
}
}
반응형
'IT > Java CodeUp 기초100제' 카테고리의 다른 글
1027 : [기초-입출력] 년월일 입력 받아 형식 바꿔 출력하기 Java (0) | 2020.11.25 |
---|---|
1026 [기초-입출력] 시분초 입력받아 분만 출력하기 (0) | 2020.11.25 |
1024 : [기초-입출력] 단어 1개 입력받아 나누어 출력하기(설명) (0) | 2020.11.25 |
1023[기초-입출력] 실수 1개 입력받아 부분별로 출력하기(설명) (0) | 2020.11.25 |
~1020 [기초-입출력] 주민번호 입력받아 형태 바꿔 출력하기 (0) | 2020.11.25 |