import javax.swing.JOptionPane;
import java.text.Format;
public class Test{
public static void main(String args[])
{
cylinder c=new cylinder(5.7,2.5,12,23);
Format precision2=new Format(0.0);
String output;
output="X coordinate is"+c.getX()+"\nY coordinate is"+c.getY()+"\nRadius is "+c.getRadius()+"\nHeight is"+c.height;
c.setHeight(10);
c.setRadius(4.25);
c.setpoint(2,2);
output+="\n\nThe new location,radius"+"and height of c are\n"+c+"\nArea is"+precision2.format(c.area())+"\nVolume is"+precision2.format(c.volume());
JOptionPane.showMessageDialog(null,output,"YAN",JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}
问题:
Test.java:8: java.text.Format 是抽象的;无法对其进行实例化
Format precision2=new Format(0.0);
^
1 错误请教以下高手,上面的问题如何解决,谢谢!
import java.text.Format;
public class Test{
public static void main(String args[])
{
cylinder c=new cylinder(5.7,2.5,12,23);
Format precision2=new Format(0.0);
String output;
output="X coordinate is"+c.getX()+"\nY coordinate is"+c.getY()+"\nRadius is "+c.getRadius()+"\nHeight is"+c.height;
c.setHeight(10);
c.setRadius(4.25);
c.setpoint(2,2);
output+="\n\nThe new location,radius"+"and height of c are\n"+c+"\nArea is"+precision2.format(c.area())+"\nVolume is"+precision2.format(c.volume());
JOptionPane.showMessageDialog(null,output,"YAN",JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}
问题:
Test.java:8: java.text.Format 是抽象的;无法对其进行实例化
Format precision2=new Format(0.0);
^
1 错误请教以下高手,上面的问题如何解决,谢谢!
Format precision2=new 这里写一个 Format的已知实现子类;
例如Format fmt = new DataFormat();
就好了/ 还有 Format 没有 带参数的 构造方法.. 里面那个 0.0 没有.
两次了...Faint...
Format 可以这样用String.format("%1$,09d",555);"%1$,09d"是控制格式的,555是试验 的数字
具体怎么用楼主还是看API 吧