這看起來像是第10000個類似主題之一,但我找不到類似的東西。我已經花了足夠的時間在這個問題上,而不是問問你們。 我想要實現的是在另一個類中使用方法「calculateM()」。他們都有必需的進口等。該方法返回字符串編號。我不知道如何調用它。另一類中的調用方法
package tripCostCalculator;
import java.text.DecimalFormat;
import javax.swing.JOptionPane;
public class calculation extends tripCostCalculatorUI {
float miles, averageFuel, fuelPrice, tripCost, result;
String number = "";
public String calculateM() {
if(jTextField1.getText().isEmpty() ||
jTextField2.getText().isEmpty() ||
jTextField3.getText().isEmpty()) {
JOptionPane.showMessageDialog(jtp ,"Fill in all the boxes.");
} else {
miles = Float.parseFloat(jTextField1.getText());
averageFuel = Float.parseFloat(jTextField2.getText());
fuelPrice = Float.parseFloat(jTextField3.getText());
tripCost = averageFuel * fuelPrice;
result = (miles/60) * tripCost;
DecimalFormat decimalFormat = new DecimalFormat("##.##");
float twoDigitsResult = Float.valueOf(decimalFormat.format(result));
number = String.valueOf(twoDigitsResult);
//jTextField4.setText("£" + String.valueOf(twoDigitsResult));
}
return number;
}
?? ??
tripCostCalculatorUI obj = new calculation();
obj.calculateM();
我想你應該創建對象 計算cal = new calculation(); cal.calculateM(); – Telember
它不能識別我的文本框中的條目。我有「填寫所有框」的消息框 – Lazio
如何識別jtextfields –