首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >请使用Java帮助

请使用Java帮助
EN

Stack Overflow用户
提问于 2012-09-10 12:04:17
回答 3查看 171关注 0票数 0

我无法显示到我的控制台,使我的结果看起来像下面的那些。这些数字只是一个例子,最终结果你应该能够使用任何数字。

代码语言:javascript
复制
Operation     Result
25+5          30
25-5          20
25*5          125
25/5          5

这是我到目前为止的代码!

代码语言:javascript
复制
import javax.swing.JOptionPane;
public class Arithmetic {

/**
 * @param args
 */
public static void main(String[] args) {
    // TODO Auto-generated method stub

    //local variables
        String firstNumber;
        String secondNumber;
        int number1;
        int number2;
        int sum;

    // input = get First and Second Numbers from user
        firstNumber = JOptionPane.showInputDialog("Enter first Number");
        secondNumber = JOptionPane.showInputDialog("Enter Second Number");


    // convert numbers from string to integer
        number1 = Integer.parseInt(firstNumber);
        number2 = Integer.parseInt(secondNumber);

   // add the numbers
        sum = number1 + number2;
        sum = number1 - number2;
        sum = number1 * number2;
        sum = number1 / number2;

 //display the results

        System.out.println("Operation   Result" );
        System.out.println(number1 + "(+)" + number2 );


    }


}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-09-10 12:08:31

首先,您需要打印出每个操作的结果。其次,您使用以下命令计算结果

代码语言:javascript
复制
    sum = number1 + number2; 
    sum = number1 - number2; 
    sum = number1 * number2; 
    sum = number1 / number2; 

每次丢弃以前的结果,并将新结果赋给变量sum。您可能需要为每个结果使用不同的变量。

您可能还会询问有关格式化列的问题。首先,您应该考虑输出所有数据。一旦你完成了这么多的工作,你就可以处理格式化了。

票数 0
EN

Stack Overflow用户

发布于 2012-09-10 12:35:08

首先,您需要为每个操作使用单独的变量。像这样,

代码语言:javascript
复制
int sum, subtract, multiply, divide;

然后你需要对每个操作进行计算,并将其存储在各自的变量中,

代码如下:

代码语言:javascript
复制
try{    
        sum = number1 + number2;
        subtract = number1 - number2;
        multiply = number1 * number2;
        divide = number1 / number2;

 //display the results

        System.out.println("Operation\tResult" );
        System.out.println(number1 + "(+)" + number2+"\t\t"+sum );
        System.out.println(number1 + "(-)" + number2+"\t\t"+subtract );
        System.out.println(number1 + "(*)" + number2+"\t\t"+multiply );
        System.out.println(number1 + "(/)" + number2+"\t\t"+divide );
    }
    catch(Exception e){
        e.printStackTrace();
    }
票数 1
EN

Stack Overflow用户

发布于 2012-09-10 13:12:14

下面是一个固定/简化的版本:

代码语言:javascript
复制
import javax.swing.JOptionPane;
public class Arithmetic {
    public static void main(String[] args) {
        int number1 = Integer.parseInt(
                JOptionPane.showInputDialog("Enter First Number"));
        int number2 = Integer.parseInt(
                JOptionPane.showInputDialog("Enter Second Number"));

        System.out.print("Operation \tResult\n" + 
                number1 + "+" + number2 + " \t\t" + (number1+number2) + "\n" +
                number1 + "-" + number2 + " \t\t" + (number1-number2) + "\n" +
                number1 + "*" + number2 + " \t\t" + (number1*number2) + "\n" +
                number1 + "/" + number2 + " \t\t" + (number1/number2) + "\n"
                );
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12345198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档