我的任务是创建一个简单的计算器,可以进行加减乘除。它没有给我任何错误,但是当我输入value1
and时它没有给我答案value2
。它只是返回我输入的符号,例如+
。
我哪里做错了?
package CalculatorApp;
import java.util.Scanner;
public class CalculatorUser {
private int value1;
private int value2;
private String option;
private int results;
public CalculatorUser(int value1, int value2, String option,
int results){
this.value1=0;
this.value2=0;
this.option=option;
this.results=0;
}
public int getValue1(){
return value1;
}
public void setValue1(int value1){
this.value1 = value1;
}
public int getValue2(){
return value2;
}
public void setValue2(int value2){
this.value2 = value2;
}
public String option(){
if (option.equals("+")){
System.out.println(value1+value2);
}
else if(option.equals("-")){
System.out.println(value1-value2);
}
else if(option.equals("*")){
System.out.println(value1*value2);
}
else if(option.equals("/")){
System.out.println(value1/value2);
}
else if(option.equals("unknown")){
System.out.println("Please type + for Add, " +
"- for Subtract, * for Multiply, / for" +
"divid and press Enter/Return Key");
}
return option;
}
public int getResults(){
return results;
}
public void setResults(int results){
this.results = results;
}
public void updateAddFromInput(){
Scanner scanner = new Scanner(System.in);
System.out.println("-----CALCULATOR-----");
int newResults = scanner.nextInt();
setResults(newResults);
}
}
package CalculatorApp;
import java.util.Scanner;
public class CalculatorApplication {
public static void main(String[] args){
System.out.println("Enter First Value: ");
Scanner scanner = new Scanner(System.in);
int setValue1 = scanner.nextInt();
System.out.println("Enter Second Value: ");
int setValue2 = scanner.nextInt();
System.out.println("Would you like to add, subtract, " +
"multiply or divide:");
String option=scanner.next();{
System.out.println("The Total of your Sum is: "+option);
}
}
}