考察BigDecimal的使用
https://editor.csdn.net/md/?articleId=129615305https://editor.csdn.net/md/?articleId=129615305
import java.math.BigDecimal;
import java.util.Scanner;
public class ExaminationF {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int pass = 0,excellent=0;
for (int i = 0; i < n; i++) {
int score = scanner.nextInt();
if (score>=60) {
pass++;
if (score>=85) {
excellent++;
}
}
}
//使用BigDecimal
BigDecimal passRate = new BigDecimal((pass * 1.0 / n)+"").setScale(2, BigDecimal.ROUND_HALF_UP);
BigDecimal excellentRate = new BigDecimal((excellent * 1.0 / n)+"").setScale(2, BigDecimal.ROUND_HALF_UP);
//System.out.println(passRate.multiply(new BigDecimal(100))+"%\n"+excellentRate.multiply(new BigDecimal(100))+"%");
System.out.println(String.format("%.0f%%%n%.0f%%",passRate.multiply(new BigDecimal(100)),excellentRate.multiply(new BigDecimal(100))));
}
}