일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 다운캐스팅
- 상속예제
- 야구게임
- 단축키
- Login with OAuth Authentication
- 전자정부
- 자바 야구게임
- full text indexing
- 상속
- while
- angular2
- 스프링
- 로또
- 페이징
- 가변인자
- 자바
- 이클립스
- 전체
- 전체텍스트
- 추상클래스
- 다형성
- Full text
- Validations
- 업캐스팅
- 25가지 효율적인 sql작성법
- IBatis procedure
- 형변환
- jquery
- Random
Archives
- Today
- Total
nalaolla
배열예제 9 (점수관리 배열) 본문
728x90
반응형
- package test.com;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.InputStreamReader;
- public class Test05score {
- public static void main(String[] args) throws IOException {
- // TODO Auto-generated method stub
- InputStream is = System.in;
- InputStreamReader isr = new InputStreamReader(is);
- BufferedReader br = new BufferedReader(isr);
- System.out.println("[성적처리 프로그램]");
- //총인원 3명의 명단도 배열로 처리하시오.
- //국,영,수 성적처리 프로그램을 작성하시오.
- //과목과 점수는 배열을 사용하시오.
- //출력은 반복문을 사용하시오.
- int j = 3; //학생수
- String[] memberName = new String[j];
- String[] majorName = new String[] {"국어", "영어", "수학"};
- int[] korScore = new int[j];
- int[] engScore = new int[j];
- int[] mathScore = new int[j];
- int[] sumScore = new int[j];
- double[] avgScore = new double[j];
- String[] grade = new String[j];
- for (int i = 0; i < memberName.length; i++) {
- System.out.print("이름입력 : "); memberName[i] = br.readLine(); //이름입력
- System.out.print(majorName[0] + "점수 : "); korScore[i] = Integer.parseInt(br.readLine()); //국어점수입력
- System.out.print(majorName[1] + "점수 : "); engScore[i] = Integer.parseInt(br.readLine()); //영어점수입력
- System.out.print(majorName[2] + "점수 : "); mathScore[i] = Integer.parseInt(br.readLine()); //수학점수입력
- sumScore[i] = korScore[i] + engScore[i] + mathScore[i]; //총점
- avgScore[i] = sumScore[i] / 3; //평균
- if (avgScore[i] >= 90) {
- grade[i] = "A";
- } else if(avgScore[i] >= 80) {
- grade[i] = "B";
- } else if(avgScore[i] >= 70) {
- grade[i] = "C";
- } else if(avgScore[i] >= 60) {
- grade[i] = "D";
- } else {
- grade[i] = "Other";
- }
- System.out.println("==================================");
- }
- System.out.println();
- for (int i = 0; i < memberName.length; i++) {
- System.out.println(""" + memberName[i] + ""님의 시험점수");
- System.out.println(majorName[0] + " : " + korScore[i] + ", "+ majorName[1] + " : " + engScore[i] + ", " + majorName[2] + " : " + mathScore[i] );
- System.out.println("총점 : " + sumScore[i] + ", 평균" + avgScore[i]);
- System.out.println("등급 : " + grade[i]);
- System.out.println("==================================");
- }
- }
- }
728x90
반응형
'JAVA > 4. Array' 카테고리의 다른 글
배열예제 11 (다중배열) (0) | 2016.06.22 |
---|---|
배열예제 10 (점수관리 배열2) (0) | 2016.06.22 |
배열예제 8 (배열 대입) (0) | 2016.06.22 |
배열예제 7 (문자열 배열) (0) | 2016.06.22 |
배열예제 6 (배열의 선언과 초기화) (0) | 2016.06.22 |