🪂 소스코드
while 문
package com.kh.day04.exercise;
import java.util.Scanner;
public class Exercise_ScoreProgram {
public static void main(String [] args)
{
Scanner sc = new Scanner(System.in);
int kor = 0;
int eng = 0;
int math = 0;
finish :
while(true) {
System.out.println("====== 메인 메뉴 ======");
System.out.println("1. 성적입력");
System.out.println("2. 성적출력");
System.out.println("3. 종료");
System.out.print("선택 : ");
int choice = sc.nextInt();
switch(choice) {
case 1 :
// ====== 성적 입력 =======
// 국어 : 100
// 영어 : 90
// 수학 : 80
System.out.println("====== 성적 입력 =======");
System.out.print("국어 : ");
kor = sc.nextInt();
System.out.print("영어 : ");
eng = sc.nextInt();
System.out.print("수학 : ");
math = sc.nextInt();
break;
case 2 :
// ====== 성적 출력 ======
// 국어 : 100
// 영어 : 90
// 수학 : 80
// 총점 : 270
// 평균 : 90.00
System.out.println("====== 성적 출력 =======");
System.out.printf("국어 : %d\n",kor);
System.out.printf("영어 : %d\n",eng);
System.out.printf("수학 : %d\n",math);
System.out.printf("총점 : %d\n",kor+eng+math);
System.out.printf("평균 : %.2f\n",(double)(kor+eng+math)/3);
break;
case 3 :
System.out.println("프로그램이 종료되었습니다.");
// break 로 무한반복문 나오는 방법.
break finish;
default : System.out.println("잘못입력하셨습니다. 메뉴를 선택해주세요.");
}
}
}
}
🪂 소스코드
if 문
public class Exercise_ScoreProgram {
public static void main(String [] args)
{
Scanner sc = new Scanner(System.in);
int kor = 0;
int eng = 0;
int math = 0;
for(;;) {
System.out.println("====== 메인 메뉴 ======");
System.out.println("1. 성적입력");
System.out.println("2. 성적출력");
System.out.println("3. 종료");
System.out.print("선택 : ");
int choice = sc.nextInt();
if(choice == 1) {
System.out.println("====== 성적 입력 ======");
System.out.print("국어 : ");
kor = sc.nextInt();
System.out.print("영어 : ");
eng = sc.nextInt();
System.out.print("수학 : ");
math = sc.nextInt();
} else if(choice == 2) {
System.out.println("====== 성적 출력 ======");
System.out.println("국어 : " + kor);
System.out.println("영어 : " + eng);
System.out.println("수학 : " + math);
System.out.println("총점 : " + (kor+eng+math));
System.out.println("평균 : " + (double)(kor+eng+math)/3);
} else if(choice == 3) {
System.out.println("프로그램이 종료되었습니다.");
break;
} else {
System.out.println("잘못선택하셨습니다. 메뉴를 선택해주세요.");
}
}
}