문제
정수 3개를 입력받아 합과 평균을 출력해보자.
단, -2147483648 ~ +2147483647 1046
입력
정수 3개가 공백을 두고 입력된다.
단, -2147483648 ~ +2147483647
출력
합과 평균을 줄을 바꿔 출력한다.
평균은 소수점 이하 둘째 자리에서 반올림해서 소수점 이하 첫째 자리까지 출력한다.
풀이
package codeup;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String str1 = scan.nextLine();
String[] str2 = str1.split(" ");
long sum = 0;
double avg = 0;
for(int i=0; i<str2.length; i++){
int num =Integer.parseInt(str2[i]);
if(num >= -2147483648 && num <= 2147483647){
sum += num;
}else{
System.out.println("-2147483648 ~ 2147483647사이의 정수를 입력하세요.");
break;
}
}
avg = (double)sum/3;
System.out.println(sum);
System.out.format("%.1f", (double)sum/3);
}
}