import java.util.Scanner;
public class Quiz_02 {
public static void main(String[] arg) {
/* 내가 작성한거
Scanner sc = new Scanner(System.in);
System.out.print("이름을 입력하세요 : ");
String name = sc.nextLine();
System.out.print("국어성적을 입력하세요 : ");
int kor = Integer.parseInt(sc.nextLine());
System.out.print("영어성적을 입력하세요 : ");
int eng = Integer.parseInt(sc.nextLine());
System.out.print("수학성적을 입력하세요 : ");
int math = Integer.parseInt(sc.nextLine());
int sum = kor+eng+math;
double avg = sum / (double)3 ;
System.out.println();
System.out.println("=========================");
System.out.println("이 름 : " + name);
System.out.println("국 어 : " + kor);
System.out.println("영 어 : " + eng);
System.out.println("수 학 : " + math);
System.out.println("=========================");
System.out.println("합 계 : " + sum);
System.out.println("평 균 : " + avg);
System.out.println("=========================");
*/
//교사답안
Scanner sc = new Scanner(System.in);
System.out.println("=========================");
System.out.print("이 름 : ");
String name = sc.nextLine();
System.out.print("국 어 : ");
int kor = Integer.parseInt(sc.nextLine());
System.out.print("영 어 : ");
int eng = Integer.parseInt(sc.nextLine());
System.out.print("수 학 : ");
int math = Integer.parseInt(sc.nextLine());
System.out.println("=========================");
System.out.println("합 계 : " + (kor+eng+math));
System.out.println("평 균 : " + (kor+eng+math)/3.0); //소수점값이 나왔으면 함 ->double로 프로모션을 위해 숫자 중에 하나가 실수이면 됨
//연산이 끝나기 전에 casting을 해야지, 연산이 끝난 후에 casting을 하면 정수연산 후에 소수점 .0만 표기되고 실제로 소수점값 연산이 안됨!!!
System.out.println("=========================");
}
}
Comment