就是看scan.nextInt( )用法
public static void main(String[] args) { Scanner scan = new Scanner(System.in); int num = 0, cnt = 0; double sum = 0; //这里不定成double,那么后面得用强制类型转换 while((num = scan.nextInt())>=0){ sum = sum + num; cnt++; } double avg = sum / cnt; // 前面已有double,不用类型转换,否则两个int相除结果还是int,会出错 System.out.println(String.format("%.2f",avg)); }