성적 가져오기
Scanner sc = new Scanner(System.in);
System.out.println("3과목 점수를 입력하세요 :");
int java = sc.nextInt();
int spring = sc.nextInt();
int jsp = sc.nextInt();
int total = java + spring + jsp;
double average = total / 3;
System.out.println("평균점수: " + average);

- 정수가 실수형 변수에 들어가니까 에러가 됨 ( 서로 데이터가 안맞음)
double average = total / 3.;

double average = (double)total / 3;

소숫점 자리 정하기
System.out.printf("평균점수: %6.2f" + average);

%6.2f
출력해야할 실수의 전체 자릿수는 6개인데 그중에서 소수점 2째자리 까지 출력하겠다
%.2f
도 됨
if문
Scanner sc = new Scanner(System.in);
System.out.println("3과목 점수를 입력하세요 :");
int java = sc.nextInt();
int spring = sc.nextInt();
int jsp = sc.nextInt();
int total = java + spring + jsp;
double average = (double)total / 3;
System.out.printf("평균점수: %.2f\n" , average);
if (average >= 90) {
System.out.println("수");
}
if (average < 90 && average >= 80) {
System.out.println("우");
}
if (average < 80 && average >= 70) {
System.out.println("미");
}
if (average < 70 && average >= 60) {
System.out.println("양");
}
if (average < 60) {
System.out.println("가");
}

else if 문
Scanner sc = new Scanner(System.in);
System.out.println("3과목 점수를 입력하세요 :");
int java = sc.nextInt();
int spring = sc.nextInt();
int jsp = sc.nextInt();
int total = java + spring + jsp;
double average = (double)total / 3;
System.out.printf("평균점수: %.2f\n" , average);
if (average >= 90) {
System.out.println("수");
}else if (average >= 80) {
System.out.println("우");
}else if (average >= 70) {
System.out.println("미");
}else if (average >= 60) {
System.out.println("양");
}else {
System.out.println("가");
}

댓글남기기