9일차 미션
각 "ZARA" 지점의 총매출과 평균을 구해보자
인센티브 받는 지점은 어딘지도 구해보자
Scanner sc = new Scanner(System.in);
String Arshop [] = {"강남점", "코엑스점", "명동점"};
int income [] = new int [3];
int sum = 0;
double avg = 0.0;
for (int i = 0; i < Arshop.length; i++) {
System.out.println(Arshop[i]+"의 총 매출액을 입력하세요 (단위:백만원");
income [i] = sc.nextInt();
sum += income [i];
System.out.println((int)income[i]);
}
System.out.println("ZARA 총매출액은"+sum+"백만원입니다.");
avg = (double) sum / income.length;
avg = Double.parseDouble(String.format("%.2f", (double)sum/income.length));
System.out.println("지점별 평균 매출액은"+avg+"만원입니다.");
//*평균보다 높으면 인센티브 받게끔
for (int i = 0; i < income.length; i++) {
if ((int) income[i] >= avg) {
System.out.println("인센티브 지점은"+ Arshop[i]+"입니다.");
}
}
}}
(결과창)
헷갈리는 포인트*
첫째, 지점의 이름이 담긴 배열 하나 더 생성하는 것!
두번째, String.format 의 활용
문자열을 앞 뒤에있는 값을 바꿔주겠다는 것
string. format~~ 위서식을 가진문자열로 바꿈
클래스타입 parse double 문자열을 값으로 바꿈
셋째, 소수점 둘째짜리까지 표현하는 것
(3일째 변수 및 형변환 확인!!)