import java.util.Scanner;

public class Abc{

public static void main(String[] args){

Scanner input = new Scanner(System.in);

System.out.print("정수를 몇 개 더하시겠습니까? ");

int n = input.nextInt();

System.out.print(n + "개의 정수를 차례로 입력하시오: ");

int sum =0;

for(int i =0; i<n; i++)

{

int num = input.nextInt();

sum = sum + num;

}

System.out.println(sum);

System.out.println(n);

double avg; //강제변환

double a = sum; //강제변환

double b = n; //강제변환

avg = (a/b);

System.out.println(sum);

System.out.println(n);

System.out.printf("%2.f" , avg);

}

}



정수 몇개더할지 입력받고


정수 입력한거 합이랑


평균을 소수셋째자리에서 반올림하는걸 나타내는건데


내가 뭐틀린건지모르겠다 자꾸 오류뜸.....합까지는 다 되는데


평균내는거에서 뭔가 박살나는데 이유가 뭘까 


Exception in thread "main" java.util.UnknownFormatConversionException: Conversion = '2'

at java.util.Formatter.checkText(Unknown Source)

at java.util.Formatter.parse(Unknown Source)

at java.util.Formatter.format(Unknown Source)

at java.io.PrintStream.format(Unknown Source)

at java.io.PrintStream.printf(Unknown Source)

at JW150216.main(JW150216.java:23)



이런 오류뜸..ㅜ