解决方案 »

  1.   

    import java.text.DecimalFormat;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.Scanner;public class Demo { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub float j = 0;
    int k = 0;
    Scanner r = new Scanner(System.in);
    long start = new Date().getTime();// 获取当前的时间,作为开始时间 System.out.println("用时:"
    + new SimpleDateFormat("yyyy年MM月dd日kk时mm分ss秒").format(new Date(
    start)));
    DecimalFormat df = new DecimalFormat("0.00");
    for (int i = 0; i < 10; i++) { j = j + (r.nextFloat() / 100);
    System.out.printf("输出合计:" + df.format(j));
    k++;
    System.out.println("输入次数:" + k);
    }
    long end = new Date().getTime();// 取得当前的时间,作为结束时间
    long result = end - start;// 相减取得所用时间
    System.out.println("用时:"
    + new SimpleDateFormat("mm分ss秒SSS毫秒").format(new Date(result)));
    r.close();
    }}
      

  2.   

    在输出之前  j=new  BigDecimal (j).setScale(2).floatValue();
      

  3.   

     DecimalFormat df=new DecimalFormat("#.00");
    System.out.printf("输出合计:"+df.format(j));
      

  4.   

    在程序中加上DecimalFormat df=new DecimalFormat("#.00");
    然后把输出语句改成:j=j+(r.nextFloat()/100);
    System.out.printf("输出合计:"+df.format(j));
    这样就可以了,我测试了的