Score.java-한글 변수 사용, 성적처리프로그램, 데이터검증(중요), 소숫점자리 포멧지정
CODEDRAGON ㆍDevelopment/Java
반응형
한글 변수 사용, 성적처리프로그램, 데이터검증(중요), 소숫점자리 포멧지정
- 소스코드
- 출력결과
소스코드
public class Score { public static void main(String[] args) { java.util.Scanner input = new java.util.Scanner(System.in); int 국어 = 0, 영어 = 0, 수학 = 0, 총점 = 0; char 학점; float 평균1; float 평균2; //과목 전체를 체크하기 /*do{ System.out.print("국어 : "); 국어 = input.nextInt(); System.out.print("영어 : "); 영어 = input.nextInt(); System.out.print("수학 : "); 수학 = input.nextInt(); }while(국어 < 0 || 국어 > 100 || 영어 < 0 || 영어 > 100 || 수학 < 0 || 수학 > 100);*/ //과목별로 유효한 점수 인지 체크하기 do{ System.out.print("국어 : "); 국어 = input.nextInt(); }while(국어 < 0 || 국어 > 100); do{ System.out.print("영어 : "); 영어 = input.nextInt(); }while(영어 < 0 || 영어 > 100); do{ System.out.print("수학 : "); 수학 = input.nextInt(); }while(수학 < 0 || 수학 > 100); 총점 = 국어 + 영어 + 수학; //데이터 검증 (중요) //float = int / int; 평균1 = 총점/3; // int -> float 형변환 (65 -> 65.0) 평균2 = (float)총점/3.0F; // int -> float 형변환 (65 -> 65.0) // 평균2 = 총점/3.0F; // int -> float 형변환 (65 -> 65.0) System.out.println(); System.out.println("총점 = " + 총점); System.out.println("평균1 = " + 평균1); System.out.println("평균2 = " + 평균2); //출력 후 줄바꿈 System.out.printf("평균2 = %.2f", 평균2); //출력할 데이터의 포멧 지정, SDK ver5.0이상 switch((int)평균2/10){ case 10: case 9:{ 학점 = 'A'; break; } case 8:{ 학점 = 'B'; break; } case 7:{ 학점 = 'C'; break; } case 6:{ 학점 = 'D'; break; } default:{ 학점 = 'F'; break; } } System.out.println(); System.out.println("학점 = " + 학점); } } |
출력결과
'Development > Java' 카테고리의 다른 글
Eclipse(이클립스)-Java 폰트/색상 변경 (0) | 2015.02.05 |
---|---|
Eclipse(이클립스)-폰트 테마 설치 (0) | 2015.02.04 |
DoWhileEx01.java-do~while과 while실행결과 차이확인하기 (0) | 2015.01.30 |
Netbeans(넷빈즈) – 설치 및 실행 (0) | 2015.01.11 |
NetBeans(넷빈즈) - 다운로드 (0) | 2015.01.05 |