下面是代码,如果表号和服务员名称文本字段中没有信息,则会显示JOptionPane
消息,这是一个两部分的问题,第一部分是在部分下面的代码中我想回答的问题是:
"否则,调用您在下一步中实施的calculateSubtotal方法来计算帐单的小计。 calculateSubtotal方法不带参数,并返回包含小计的double,您应该在subtotalJTextField中显示。分别在JTextFields taxJTextField和totalJTextField中计算并显示税单和帐单总额。税率以常数TAX_RATE指定。"
private void calculateBillJButtonActionPerformed(ActionEvent event ){
String tableNumber = tableNumberJTextField.getText().trim();
String waiterName = waiterNameJTextField.getText().trim();
if (tableNumber.length() == 0 || waiterName.length() == 0){
JOptionPane.showInputDialog("Information in Table Number and Waiter Name "
+ "must be entered");
} else {
}
}
我要回答的问题的方法如下:
private double calculateSubtotal(){
return 0;
} // end method calculateSubtotal
如果字段中没有信息,我该如何在其中调用Subtotal
方法
calculateBillJButtonActionPerformed
?
答案 0 :(得分:-1)
当然,你可以将calculateSubtotal()的值放在另一个变量中。
if (tableNumber.length() == 0 || waiterName.length() == 0){
JOptionPane.showInputDialog("Information in Table Number and Waiter Name "
+ "must be entered");
} else {
double total = calculateSubtotal();
String s = "" + total;
subtotalJTextField.setText(s);
double tax = total / TAX_RATE;
String s1 = "" + tax;
taxJTextField.setText(s1); } }
不要使TAX_RATE保持不变,并在calculateSubtotal()中进行计算,你就完成了。