JAVA编程问题(setMaximumFractionDigits())

NumberFormat f=NumberFormat.getInstance();
f.setMaximumFractionDigits(4);

D:\我的酷盘\我的作业\JAVA\数值分析一\Text.java:6: 错误: 需要<标识符>
f.setMaximumFractionDigits(4);
^
D:\我的酷盘\我的作业\JAVA\数值分析一\Text.java:6: 错误: 非法的类型开始
f.setMaximumFractionDigits(4);
^

这是什么问题?

除了声明语句外,其它代码如果要不在方法中执行是要放在静态代码块的
可以这么做:
static{
//逻辑代码,注意只能是静态变量处理代码,跟类实例相关的动态变量不能包含进来
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-25
贴代码。追问

图片来了

追答

import java.text.NumberFormat;

public class Text {
public static NumberFormat nf =NumberFormat.getNumberInstance();
static double e = 0.577213412;
public static double work(double a)
{
return Math.sin(Math.pow(e, a)+Math.pow(a, 2));
}
public static double control(double a,double b)
{
System.out.println(a);
System.out.println(b);
if(Double.parseDouble(nf.format(work(a+b)))0)
{
control(a,(a+b)/2);
}else
{
return (a+b)/2;
}
return -1;
}
public static void main(String[] args) {
nf.setMaximumFractionDigits(5);
Text t= new Text();
System.out.println(t.control(1,10));

}

}

本回答被提问者采纳
第2个回答  2012-04-24
那个 ,我不好意思的说下我没看懂你说的错误在哪

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网