본문 바로가기
🍺JAVA

[JAVA]배열을 이용한 총점, 평균 구하기

by 김말자 2022. 12. 16.
728x90
728x90
BIG
import java.util.Scanner;

// n개의 과목 점수를 입력받아서, 
//총점과 평균을 구하여 출력해보세요.


public class ArraySample2 {
	
	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);
		System.out.print("과목수?");
		int count = sc.nextInt();
		int subject[] = new int[count];
		System.out.println("과목점수입력해주세요");
		for(int i=0; i < subject.length; i++) {
			subject[i] = sc.nextInt();
		}
		int sum = 0;
		for(int i=0; i <subject.length; i++) {
			sum = sum + subject[i];		
			}
		int avg = sum / count;
		System.out.println("총점은"+sum+"평균은"+avg);
	}

}

그걸 반복하기

import java.util.Scanner;
//n개의 과목 점수를 입력받아서, 
//총점과 평균을 구하여 출력해보세요.
public class ArraySample2 {
	public static void main(String[] args) {
		boolean run = true;
		while(run) {
		Scanner sc = new Scanner(System.in);
		System.out.print("과목수?");
		int count = sc.nextInt();
		int subject[] = new int[count];
		System.out.println("과목점수입력해주세요");
		for(int i=0; i < subject.length; i++) {
			subject[i] = sc.nextInt();
		}
		int sum = 0;
		for(int i=0; i <subject.length; i++) {
			sum = sum + subject[i];		
			}
		int avg = sum / count;
		System.out.println("총점은"+sum+"평균은"+avg);
	
		System.out.println("데이터를 계속 처리하시겠습니까?(y/n)");
		String continuous= sc.next();
		if(continuous.equals("y")) {
			continue;
		} else {
			System.out.println("프로그램을 종료하시기 바랍니다.");
		}
		}}}

 

728x90
반응형
BIG

댓글