IT/Java

자바예제소스. 점수 입력 받아 평균값 구하기 (자료형 변환)

노마드오브 2018. 7. 9. 00:58


int kor=0, eng=0, math=0;

int sum=0;

double avg=0;


Scanner scanner = new Scanner(System.in);



System.out.println("국어점수를 입력하세요");

kor = scanner.nextInt();


System.out.println("영어점수를 입력하세요");

eng = scanner.nextInt();


System.out.println("수학점수를 입력하세요");

math = scanner.nextInt();



System.out.println("국어 : " + "["+kor+"], "

+ "영어 : " + "["+eng+"], "

+ "수학 : " + "["+math+"]");


sum = kor + eng + math;

avg = (double)sum / 3;

//avg = (double)sum / 3.0; // 이렇게 해도 됨.



System.out.println("합계 : " + "["+sum+"], 평균 : " + "["+avg+"] ");

System.out.printf("합계 : " + "[%d], 평균 : " + "[%.2f] ", sum, avg);



// 출력

// 국어 : [국어점수], 영어 : [영어점수], 수학 : [수학점수],

// 합계 : [국영수 합계점수], 평균 : [국영수 평균점수]


// 평균이 60점 이상이고, 각 과목의 점수가 40점 이상이면

// "합격" 출력. 아니면 "불합격" 출력


String str = ( sum >= 60 && kor >= 40 && eng >= 40 && math >= 40 ) ? "합격" : "불합격" ;

System.out.println(str); // "합격" or "불합격"



scanner.close();