예제)


import java.util.Scanner;

public class Sample {

	public static void main(String[] args) {
				// switch - case
				Scanner s = new Scanner(System.in);
				
				boolean run = true;
				int a=0, b=0, sum=0;
				double avg=0.0;
				while(run) {
					System.out.println("-----------------");
					System.out.println("1. 두수 입력: ");
					System.out.println("2. 합계출력:");
					System.out.println("3. 평균출력:");
					System.out.println("4. 프로그램종료");
					System.out.println("-----------------");
					 System.out.print("선택하세요 :");
					 int menu = s.nextInt();
					 switch(menu) {
					 case 1:
						 System.out.print("a값을 입력하세요 :");
						 a = s.nextInt();
						 System.out.print("b값을 입력하세요 :");
						 b = s.nextInt();
						 break;
					 case 2:
						 sum= a+b;
						 System.out.println("합계는"+ sum + "입니다.");
						 break;
					 case 3:
						 avg = (a+b)/(double)2;
						 System.out.println("평균은"+ avg + "입니다.");
						 break;
					 case 4:
						 System.out.println("프로그램종료!");
						 run= false;
						 break;
					default:
						System.out.println("1~4를 선택하세요.");
				    }				 				
			    }
	    }
}

두수입력합계

계속 반복되는 비슷한 유형의 프로그램이다. 1번 문제는 영어, 수학점수를 입력받아 출력하는것인데 똑같은 유형이다.

댓글남기기