以下java代码 想让平均成绩保留两位小数,请指点,谢谢,,代码如下。。。。。。。。。。。。。

[复制链接]
查看11 | 回复5 | 2012-7-26 13:50:26 | 显示全部楼层 |阅读模式
使用DecimalFormat格式化Scanner input = new Scanner(System.in);
int[] scores = new int[4];
int sum = 0;
for (int i = 0; i < 4; i++) {
System.out.println("请输入第" + (i + 1) + "位同学的成绩");
scores = input.nextInt();
sum = sum + scores;
}
double av...
回复

使用道具 举报

千问 | 2012-7-26 13:50:26 | 显示全部楼层
Scanner input=new Scanner(System.in); int[]scores=new int[4]; double sum=0; for(int i=0;i<4;i++){ System.out.println("请输入第"+(i+1)+"位同学的成绩"); scores=input.nex...
回复

使用道具 举报

千问 | 2012-7-26 13:50:26 | 显示全部楼层
double ave=sum/4;等于double ave = (double)(int/4)先除法得到一个int然后强制转换成double。所以都是整数。应该是double ave = ((double)sun ) / 4;
得到的才是double值。...
回复

使用道具 举报

千问 | 2012-7-26 13:50:26 | 显示全部楼层
DecimalFormat r=new DecimalFormat(); r.applyPattern("#0.00");//保留小数位数,不足会补零r.format(ave)...
回复

使用道具 举报

千问 | 2012-7-26 13:50:26 | 显示全部楼层
public static void main(String[] args) {// TODO Auto-generated method stubScanner input=new Scanner(System.in);double[]scores=new double[4];double sum=0.00;for(int i=0;i<...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行