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);
}
}
Im пытается разбить двойное введенное («12 + 5») разделить его с помощью «», а затем сделать его + или x на основе второго значения, а затем добавить или раз Результаты. Думал, что я мог бы это сделать, просто раскалываясь, а времена/добавляя, но не работаю.Калькулятор без использования более 1 переменной
Yikes. Что именно вы пытаетесь выполнить, смешивая «двойные» и «двойные», особенно в таком удивительно противоречивом ключе? – Sneftel
что это ... ??? : o – Ravi
Вы видели, что вы тестируете 'Double.equals (String)'? Это компилируется, но не имеет шансов вернуть «true». –