【问题标题】:Java swing GUI form/jFrame, average , largest and smallest buttonJava swing GUI form/jFrame,平均,最大和最小按钮
【发布时间】:2016-07-01 14:12:29
【问题描述】:

提示用户在表单(文本字段)中输入 6 个整数。到目前为止,我已经做了平均。如何创建最大和最小数字的代码?


private void averageButtonActionPerformed(java.awt.event.ActionEvent evt) {                                               

    int number1 = 0;
    int number2 = 0;
    int number3 = 0;
    int number4 = 0;
    int number5 = 0;
    int number6 = 0; 

    try {
        number1 = Integer.parseInt(
        this.oneTextField1.getText());
    } catch (Exception e) {
        JOptionPane.showMessageDialog(this, "Bad first number", "Error",
        JOptionPane.ERROR_MESSAGE);
    }

    try {
        number2 = Integer.parseInt(
        this.twoTextField2.getText());
    } catch (Exception e) {
        JOptionPane.showMessageDialog(this, "Bad number 2", "Error",
        JOptionPane.ERROR_MESSAGE);
    }

    try {
        number3 = Integer.parseInt(
        this.threeTextField3.getText());
    } catch (Exception e) {
        JOptionPane.showMessageDialog(this, "Bad number 3", "Error",
        JOptionPane.ERROR_MESSAGE);
    }

    try {
        number4 = Integer.parseInt(
        this.fourTextField4.getText());
    } catch (Exception e) {
        JOptionPane.showMessageDialog(this, "Bad number 4", "Error",
        JOptionPane.ERROR_MESSAGE);
    }

    try {
        number5 = Integer.parseInt(
        this.fiveTextField5.getText());
    } catch (Exception e) {
        JOptionPane.showMessageDialog(this, "Bad number 5", "Error",
        JOptionPane.ERROR_MESSAGE);
    }

    try {
        number6 = Integer.parseInt(
        this.sixTextField6.getText());
    } catch (Exception e) {
        JOptionPane.showMessageDialog(this, "Bad number 6", "Error",
        JOptionPane.ERROR_MESSAGE);
    }

    int answer = (number1 + number2+number3+number4+number5+number6)/6;
    this.answerLabel1.setText("The answer is: " +answer);

【问题讨论】:

  • 总是最好向我们展示您尝试用您的问题来解决这个问题。请解决这个问题。
  • 首先编写代码来决定哪个更大:number1 或 number2。
  • int answer = (number1); this.answerLabel1.setText("答案是:" +answer);如果 (number1
  • 感谢您给我的提示。我对编程很陌生,我正在努力自学。这不是家庭作业,也不是我试图让作业变得更复杂的任何方式。这是我第一次使用 Java swing GUI form/jFrame。问题是我可以使用 for 循环吗?

标签: java swing jframe


【解决方案1】:
int answer = (number1);
    this.answerLabel1.setText("The answer is: " +answer);   
    if (number1<number2)
            answer =(number2);

   else if (number2 < number3)
                {
                 answer=number3;
           }
    this.answerLabel1.setText("The answer is: " +answer);    

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-09
    • 1970-01-01
    • 1970-01-01
    • 2011-01-26
    相关资源
    最近更新 更多