共回答了14个问题采纳率:92.9%
总的说来,我用了两中方式.
System.out.printf("f(%d)= %.2fn",x,y);printf是java继承C来的,可以用c的方式来格式化输出.
还有就是java自己提供了更为丰富的格式化输出.用到Format,format 是一个用于格式化语言环境敏感的信息(如日期、消息和数字)的抽象基类.Format 定义了编程接口,用于将语言环境敏感的对象格式化为 String(使用 format 方法)和将 String 重新解析为对象(使用 parseObject 方法).数字
NumberFormat 用于格式化输出 数字,在java.text.包中,如果你有API,那就很简单的多了.
你复制下去,运行一下,我测试的是
3
2 =0.5
3 =0.33
4 =0.25
和你的要求一样.
import java.text.NumberFormat;
import java.util.Scanner;
public class Test
{
public static void main(String args[])
x05{
x05 int repeat,ri,x;
x05 double y;
x05 Scanner in=new Scanner(System.in);
x05 repeat=in.nextInt();
x05x05 NumberFormat f=NumberFormat.getInstance();
x05x05 f.setMaximumFractionDigits(2);
x05 for(ri = 1; ri
1年前
3