[자바] 미니 테스트(과일명 받아 계산∙출력)

오늘·2021년 3월 4일
0

문제풀기

목록 보기
10/24

/*
요구사항 : 배열사용

1)입력화명 : 과일명을 입력받는다
과일명은? > 입력받기
과일판매 가격 > 5번 입력받기

2) 출력화면
과일명
합계 :
평균 :
최대값 :
최소값 :
*/


  1. (메인)
public class Fruit {
	public static void main(String[] args) {

		FruitSale sale = new FruitSale();
		sale.printAll();

	}
}
  1. 기능하는 것들을 모두 때려박은 클래스
import java.util.Scanner;

public class FruitSale {
	
	int pay = 0;

	void printAll() {
		
		Scanner sc = new Scanner(System.in);
		// 1.입력
		// 1)과일명 2)가격5개-배열로
		System.out.println("과일 판매를 기록합니다");
		System.out.println("과일 명을 입력해주세요");
		System.out.print(">>");
		
		String fruitName = sc.next();
		
		int pay[] = new int[5];
		int sum= 0, max= -999999, min= 999999;
		
		for(int i=0; i<pay.length; i++) {
			System.out.println( (i+1) + " 번째  "+ fruitName + " 가격 : ");
			pay[i] = sc.nextInt();
			sum += pay[i];
		}
		for(int i=0; i<pay.length; i++) {
			if (pay[i] > max) {
				max = pay[i];
			} if (pay[i] < min) {
				min = pay[i];
			} else {
				continue;
			}
		}
		System.out.println("합계 : " + sum);
		System.out.println("평균 : " + sum/pay.length);
		System.out.println("최대값 : " + max);
		System.out.println("최소값 : " + min);
	}
}

실행결과

0개의 댓글