public class Calculator {
Double x;
/*
* Chops up input on ' ' then decides whether to add or multiply.
* If the string does not contain a valid format returns null.
*/
public Double x(String x){
x.split(" ");
return new Double(0);
}
/*
* Adds the parameter x to the instance variable x and returns the answer as a Double.
*/
public Double x(Double x){
System.out.println("== Adding ==");
if (x(1).equals("+")){
x = x(0) + x(2);
}
return new Double(0);
}
/*
* Multiplies the parameter x by instance variable x and return the value as a Double.
*/
public Double x(double x){
System.out.println("== Multiplying ==");
if(x(1).equals("x")){
x = x(0) * x(2);
}
return new Double(0);
}
}
入力された double ("12 + 5") を分割しようとしています。" " を使用して分割し、2 番目の値に基づいて + または x にしてから、結果を加算または倍にします。分割と時間/追加だけでできると思っていましたが、うまくいきません。