Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

[Projeto] ConversãoDeTemperatura

para comecar criei uma classe que tem toda a logica e tb criei um metodo para converter fahrenheit para celsius

package br.com.nadson.desafiosc1.modelo;

public class Temperatura {
    private int celsius;
    private double fahrenheit;


    public void fahrenheitParaCelsius(double fahrenheit) {
        this.fahrenheit=fahrenheit;

        celsius= (int) ((fahrenheit - 32) * 5.0 / 9.0);
    }
    public void celsiusParaFahrenheit(int celsius) {
       this.celsius=celsius;
        fahrenheit= celsius * 9.0 / 5.0 + 32;
    }


    public int getCelsius() {
        return celsius;
    }

    public double getFahrenheit() {
        return fahrenheit;
    }
}

depois foi mais facil

package br.com.nadson.desafiosc1.pricipal;

import br.com.nadson.desafiosc1.modelo.Temperatura;

public class ConversãoDeTemperatura {
   public static void main(String[] args) {
       Temperatura temp=new Temperatura();
       temp.celsiusParaFahrenheit(20);
       System.out.println("A temperatura em celsius é "+temp.getFahrenheit());
       System.out.println(temp.getCelsius());
   }
}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Nadson, como vai?

Seu código está bem organizado e cumpre a proposta de criar métodos separados para cada tipo de conversão. A lógica de cálculo está correta e os atributos estão sendo atualizados conforme cada método é chamado.

Notei apenas que, no método principal, ao exibir a temperatura convertida, o texto menciona celsius, mas o valor exibido é o de fahrenheit.

Continue compartilhando seus exercícios. O fórum está à disposição sempre que precisar.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!