Metodo retornando String

1 resposta
sgtbreitner

Galera este é o problema:
“Crie métodos para exibição de temperaturas em graus Celsius, Fahrenheit e Kelvin. Os métodos celsius(t), kelvin(t) e fahrenheit(t) (sobrecarregados) devem receber um número de qualquer tipo (byte, int, long, float ou double) e retornar uma String no formato ?%d ºC = %d ºF = %d K?.”

Fiz esta subclasse com os metodos:

class Conversao{ double temperatura; public Conversao (int x) {temperatura = x;} public Conversao (double x) {temperatura = x;} public Conversao (float x) { temperatura = x;} public Conversao (byte x) { temperatura = x;} public Conversao (long x) { temperatura = x;} public double celsius(){return temperatura;} public double farenheint(){ return (double) 1.8*temperatura + 32;} public double kelvin(){return (double) temperatura + 273.15;} public Conversao(){} }

Mas agora não consigo fazer o metodo que retorna a String, como que eu faço??? abs!

1 Resposta

WendersonLP
public String getData() {
          return String.format("%.2f ºC = %.2f ºF = %.2f K", celsius(), farenheint(), kelvin());
}

Olha fiz desse jeito porque já sai formatado!

Criado 17 de novembro de 2009
Ultima resposta 17 de nov. de 2009
Respostas 1
Participantes 2