当按下按钮时,需要将计算结果显示在文本字段(totalDay,totalSleep)中。
private void calculateButtonActionPerformed(java.awt.event.ActionEvent evt) {
//variables to store user input
int int1, int2, int3, int4, int5, int6;
int out1, out2;
//get user input
int1 = Integer.parseInt(yourDay.getText());
int2 = Integer.parseInt(yourMonth.getText());
int3 = Integer.parseInt(yourYear.getText());
int4 = Integer.parseInt(todayDay.getText());
int5 = Integer.parseInt(todayMonth.getText());
int6 = Integer.parseInt(todayYear.getText());
//calculate
out1 = (int6 - int3) * 365 + (int5 - int2) * 30 + (int4 - int1);
out2 = out1 * 8;
//display calculations
totalDay.setText("You have been alive for" + out1 + "days");
totalSleep.setText("You have slept for" + out2 + "hours");
我不确定您要在这里问什么,但是如果我理解正确,您可能会想创建一个看起来像这样的函数:
public void displayCalculations(int one, int two, int three, int four,
int five, int six) {
int outOne = <calculations>;
int outTwo = <calculations>;
System.out.println("You have been alive for: " + outOne + " days");
System.out.println("You have slept for" + outTwo + " hours");
}
如果您要格式化代码并使问题更简洁,这将有所帮助。这还假设您已经为相应项(即yourDay
或yourYear
等)创建了类。