java 高手进!!!!

来源:百度知道 编辑:UC知道 时间:2024/06/12 00:19:08
Exception in thread "AWT-EventQueue-1" java.lang.NullPointerException
at LocalFormaat.currentFormat(LocalFormaat.java:21)
at Quilting.calculate(Quilting.java:128)
at Quilting.actionPerformed(Quilting.java:116)
at java.awt.Button.processActionEvent(Button.java:388)
at java.awt.Button.processEvent(Button.java:356)
at java.awt.Component.dispatchEventImpl(Component.java:3955)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:234)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

java.lang.NullPointerException
空指针异常,你一定有什么东西是空的,而且没做判断
Quilting.java:128
你给的代码不全

String strFormatData=fmtCurrent.format(fltNumber);

LocalFormaat类中的fmtCurrent对象没有初始化。
public LocalFormaat() {
...
}

LocalFormaat,QuiltingCalculate

你是不是还没有把这两个类给出哦?不然叫我怎么帮你改?

不好意思,借把椅子坐坐。

各位JAVA高手,你们要的类在下面:
import java.text.*;
public class LocalFormaat {
//define varabiles
private NumberFormat fmtCurrent;
private NumberFormat fmtDecimal;
//construstion
public LocalFormaat() {
fmtCurrent.getCurrencyInstance();
fmtDecimal.getInstance();
}
//method
public String currentFormat(float fltNumber){
fmtCurrent.setMaximumFractionDigits(2);
fmtCurrent.setMinimumFractionDigits(2);
String strFormatData=fmtCurrent.format(fltNumber);
return strFormatData;
}
public String currentFormat(f