java

java for문과 배열을 이용해서 성적 출력

tues 2022. 10. 5. 00:20

//사용자에게 국어, 수학, 영어 점수를 입력 받은 후, 전체 점수와 총점, 평균 출력하기

String []sub= {"국어" , "수학" , "영어"}; //국영수 과목 이름 배열

int [] sco=new int[3]; //점수 3칸 배열 만들기

int sum=0; 

double avg=0;

 

Scanner sc=new Scanner(System.in);

for (int i = 0; i < 3; i++) { //3번 반복

      System.out.print(sub[i]+"점수: "); //ㅁㅁ점수: 출력 3번 반복

      sco[i]=sc.nextInt(); //입력하는 점수 sco 배열에 저장하기, 3번

      }

System.out.println("<전체점수>"); 

for (int i = 0; i < 3; i++) {

      System.out.println(sub[i]+"점수: "+sco[i]+"점"); //과목과 점수 3번 반복

       }

for (int i = 0; i < sco.length; i++) {

       sum+=sco[i]; } //sco배열 길이만큼 반복해서 합해서 sum 구하기

System.out.println("총점: "+sum);

avg= sum/3;

System.out.println("평균: "+avg);