본문 바로가기
자바과정/Java

Java 실습(성적처리프로그램:함수1) - 3일차

by Parkej 2021. 2. 2.

1명만 처리

import java.util.Scanner;
public class test222 {
	// 함수를 이용해서 만들어보기 입력, 연산, 출력
	public static void main(String[] args) {
		// 선언
		String name = "";
		int []score = new int[4];//국 영 수 총
		float avg = 0;
		Scanner sc = new Scanner(System.in); // 객체선언
		
		name = input(sc);	
		op(sc, score, avg);
		dis(name,score,avg);
			
	}
	
	static String input(Scanner sc) {
		// 입력
		System.out.print("이름 입력 : ");
		return sc.next();
	}
	
	static void op(Scanner sc, int []score, float avg) {
		// 연산
		System.out.print("성적 입력(국 영 수) : ");
		for(int i=0;i<score.length-1;i++) {
			score[i] = sc.nextInt();
			score[3] += score[i];
		}
		avg = score[3]/3.0f; // 3.0은 더블 3.f는 float > 자동형변환
	}
	
	static void dis(String name, int []score, float avg) {
		// 출력
		System.out.println(name);
		for(int i=0;i<score.length;i++) {
			System.out.println(score[i]);
		}
		System.out.println(avg);
	}
}
 
반응형

댓글