package org.kdea.java;
import javax.swing.JOptionPane;
public class SwitchStd {
public static void main(String[] args) {
int num = Integer.parseInt(JOptionPane.showInputDialog("숫자를 입력하세요."));// 사용자가 원하는 숫자를 입력하고 num 변수에 저장
int sum = 0;
int no = num; // 출력문에서 사용하기 위해서 다른 변수에 저장
switch (num) {
case 1:
sum += num++;
case 2:
sum += num++;
case 3:
sum += num++;
case 4:
sum += num++;
case 5:
sum += num++;
case 6:
sum += num++;
case 7:
sum += num++;
case 8:
sum += num++;
case 9:
sum +=num++;
case 10:
sum += num++;
}
System.out.printf("%d부터 10까지 합은 %d: ", no, sum);
}
}
switch 문은 break가 없으면 다음 case도 실행되는 특성이 있다. 그 특성을 이용해서
사용자가 입력한 값에 해당 하는 case를 실행하고 다음 case들 까지 실행된다
ex) 3 입력 case 3, case 4, case5 등 switch문 바닥까지 실행된다.
'JAVA > Basic' 카테고리의 다른 글
2018 카카오 신입 공채 1차 코딩 3번 문항 (0) | 2018.06.27 |
---|---|
Java Reflaction 개념 및 사용법 (0) | 2016.10.18 |
입출력 사용 예제 (0) | 2016.01.28 |
Thread 연습 (1) | 2016.01.26 |