JAVA/공부
배열 성적 처리 프로그램
GaeGim
2022. 6. 26. 23:07
반응형
2022.06.23
- 한 사람 성적 처리 프로그램
입력 : 이름, 국어, 영어, 수학
연산 : 총점, 평균
출력 : 이름, 국어, 영어, 수학, 총점, 평균
//변수 선언
아래 세 항목은 바꾸지 않는다.
String name;
int[]score;
float avg;
Scanner sc = new Scanner(System.in);
//메모리 할당 및 입력
System.out.println("성적 처리 프로그램");
System.out.print("이름을 입력하세요 : ");
name = new String(sc.next());
System.out.println("국어, 영어, 수학순으로 성적을 입력하세요.");
score = new int[4];
for(int i=0; i<score.length-1; i++)
{
System.out.print("점수 입력 :");
score[i]=sc.nextInt();
score[3]+=score[i];
}
avg = score[3]/(score.length-1);
//출력
System.out.println("\n이름 : "+name);
System.out.println("국어\t영어\t수학\t총점");
for(int i=0; i<score.length; i++)
{
System.out.print(score[i]+"\t");
}
System.out.println("\n평균 : "+avg+"점");
전체 코드
import java.util.Scanner;
public class Test0623
{
public static void main(String[] args)
{
/* 한 사람 성적 처리 프로그램
*
* 입력 : 이름, 국어, 영어, 수학
* 연산 : 총점, 평균
* 출력 : 이름, 국어, 영어, 수학, 총점, 평균
*/
//아래 세 항목은 바꾸지 않는다.
String name;
int[]score;
float avg;
Scanner sc = new Scanner(System.in);
System.out.println("성적 처리 프로그램");
System.out.print("이름을 입력하세요 : ");
name = new String(sc.next());
System.out.println("국어, 영어, 수학순으로 성적을 입력하세요.");
score = new int[4];
for(int i=0; i<score.length-1; i++)
{
System.out.print("점수 입력 :");
score[i]=sc.nextInt();
score[3]+=score[i];
}
avg = score[3]/(score.length-1);
System.out.println("\n이름 : "+name);
System.out.println("국어\t영어\t수학\t총점");
for(int i=0; i<score.length; i++)
{
System.out.print(score[i]+"\t");
}
System.out.println("\n평균 : "+avg+"점");
}
}
반응형