我无法显示到我的控制台,使我的结果看起来像下面的那些。这些数字只是一个例子,最终结果你应该能够使用任何数字。
Operation Result
25+5 30
25-5 20
25*5 125
25/5 5这是我到目前为止的代码!
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 );
}
}发布于 2012-09-10 12:08:31
首先,您需要打印出每个操作的结果。其次,您使用以下命令计算结果
sum = number1 + number2;
sum = number1 - number2;
sum = number1 * number2;
sum = number1 / number2; 每次丢弃以前的结果,并将新结果赋给变量sum。您可能需要为每个结果使用不同的变量。
您可能还会询问有关格式化列的问题。首先,您应该考虑输出所有数据。一旦你完成了这么多的工作,你就可以处理格式化了。
发布于 2012-09-10 12:35:08
首先,您需要为每个操作使用单独的变量。像这样,
int sum, subtract, multiply, divide;然后你需要对每个操作进行计算,并将其存储在各自的变量中,
代码如下:
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();
}发布于 2012-09-10 13:12:14
下面是一个固定/简化的版本:
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"
);
}
}https://stackoverflow.com/questions/12345198
复制相似问题