/*
이름을 입력받아 변수에 저장한다.
(전제 조건)
1. 입력하는 과목의 점수는 0부터 100사이의 점수만 입력한다.
2. 국어,영어,수학,과학 점수는 배열을 생성해서 저장한다.
3. 평균은 double형 변수에 저장한다
*/
import java.util.Scanner;
public class Home {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("학생 이름을 입력해주세요");
System.out.print(">>");
String student = sc.next();
String kind[] = {"국어", "영어", "수학", "과학"};
int input[] = new int[4];
int sum = 0;
double avg = 0;
for (int i = 0; i < input.length; i++) {
System.out.println(kind[i] + "의 점수를 입력해주세요. (단, 0~100 사이)");
System.out.print(">>");
input[i] = sc.nextInt();
if (input[i] <= 100 && input[i] >= 0) {
sum += input[i];
} else {
System.out.println("잘못 입력하신거 같아요");
System.out.println("프로그램을 종료합니다");
break;
}
}
avg = sum / input.length;
System.out.println("===========================================");
System.out.println("수고하셨습니다");
System.out.println("학생 이름 : " + student);
System.out.println("과목 점수 합계 : " + sum);
System.out.println("과목 점수 평균 : " + avg);
}
}
실행 화면
1) 점수 범위를 올바르게 입력시 정상출력
2) 점수 범위를 바르지않게 입력시 프로그램 종료 후 출력