2014-09-04 4 views
-4

Хорошо, это код, по которому будет отображаться сообщение JOptionPane, если в поле таблицы и текстовых полей имени официанта нет информации в них, это вопрос из двух частей, первая часть находится в коде ниже части вопрос, который я хочу ответить, это:.Методы вызова

«в противном случае, вызовите метод calculateSubtotal, который вы реализовать в следующем шаге, чтобы вычислить итог законопроекта метод calculateSubtotal не принимает никаких аргументов и возвращает двойной, содержащий промежуточные итоги, которые вы должны отобразить в 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

Понюхает как домашнее задание для меня, так или иначе вам нужно вызвать функцию в инструкции else, нет необходимости вызывать ее, если нет никакой информации, потому что вы уже отправили сообщение об ошибке, и пользователю нужно сделать это снова –

+0

Его кровавое задание, которое делает мою голову :) Что такое код функции вызова для инструкции ELSE? im не уверен, как написать код. –

+0

@Poldie, я должен был поставить весь вопрос, это выглядит как два вопроса, но они связаны, я уже сделал первый бит, неуверенный в остальном. –

ответ

-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); } } 

Не сделать постоянную Ставка_налога и сделать ваши расчеты в calculateSubtotal(), и вы сделали.

+0

Наконец-то хороший ответ спасибо –