*** У меня возникли проблемы с созданием метода add() subtract() и divide(), возможно, я его переусердствовал. Как правильно вернуть нужный объект. Моя IDE говорит «Невозможно разрешить символ температуры». Я правильно называю это?Не удается разрешить методы в классе Java для драйвера температуры
*** Я знаю, что методы добавления и деления являются неполными, если я могу получить помощь по завершению метода subtract(), все должно встать на свои места.
import javax.naming.StringRefAddr;
/**
* Created by Makoto on 2/4/2016.
*/
public class Temperature {
public double temp;
public char type;
Temperature() {
temp = 0.0;
type = 'o';
}
Temperature(double temperature, char tempType){
temperature = temp;
tempType = type;
}
public Temperature toFahrenheit() {
type.equalsIgnoreCase();
switch (type) {
case 'C':
break;
case 'K':
break;
default:
System.out.println("Can not convert.");
break;
}
return this.Temperature;
}
public Temperature toCelsius() {
type.equalsIgnoreCase();
switch (type) {
case 'F':
break;
case 'K':
break;
default:
System.out.println("Can not convert.");
break;
}
return this.Temperature;
}
public Temperature toKelvin() {
type.equalsIgnoreCase();
switch (type) {
case 'C':
break;
case 'F':
break;
default:
System.out.println("Can not convert.");
break;
}
return this.Temperature;
}
public Temperature add(Temperature x){
this.Temperature + x;
return this.Temperature;
}
public Temperature subtract(Temperature x){
this.Temperature = this.temp - x.temp;
return this.Temperature;
}
public Temperature divide(int x){
this.Temperature = /x;
return this.Temperature;
}
}
Что вы думаете об этом утверждении: 'return this.Temperature'? Если вы можете _fully_ объяснить это заявление, вы также сможете определить свою ошибку. – Seelenvirtuose
Предполагается вернуть объект в свой драйвер. – Spectre
Я задал вопрос с гораздо более подробным объяснением языка Java. – Seelenvirtuose