NumberFormat f=NumberFormat.getInstance();
f.setMaximumFractionDigits(4);
D:\我的酷盘\我的作业\JAVA\数值分析一\Text.java:6: 错误: 需要<标识符>
f.setMaximumFractionDigits(4);
^
D:\我的酷盘\我的作业\JAVA\数值分析一\Text.java:6: 错误: 非法的类型开始
f.setMaximumFractionDigits(4);
^
这是什么问题?
可以这么做:
static{
//逻辑代码,注意只能是静态变量处理代码,跟类实例相关的动态变量不能包含进来
}
图片来了
追答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));
}
}