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(); }}
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();
}}
System.out.printf("输出合计:"+df.format(j));
然后把输出语句改成:j=j+(r.nextFloat()/100);
System.out.printf("输出合计:"+df.format(j));
这样就可以了,我测试了的