Atividade: Orientação A Objetos em Java – Conversor De Temperatura

Objetivo:

Desenvolver um conversor de temperatura em Java que possa converter valores entre Celsius e Fahrenheit. Este exercício ajuda a entender conceitos fundamentais de orientação a objetos, como criação de classes, métodos, encapsulamento e a utilização de valores numéricos.

Descrição:

Crie uma classe ConversorTemperatura que contenha métodos para converter temperaturas de Celsius para Fahrenheit e vice-versa. Cada método deve receber um parâmetro do tipo double e retornar o valor convertido. Além disso, crie uma classe Main com o método main que instancie um objeto da classe ConversorTemperatura e demonstre o uso dos métodos criados, exibindo os resultados no console.

Fórmulas de Conversão:

De Celsius para Fahrenheit:

 \text{Fahrenheit} = (\text{Celsius} \times \frac{9}{5}) + 32

De Fahrenheit para Celsius:

 \text{Celsius} = (\text{Fahrenheit} - 32) \times \frac{5}{9}

Classes e Métodos:

  • Classe ConversorTemperatura
    • Métodos:
      • double celsiusParaFahrenheit(double celsius): Converte uma temperatura de Celsius para Fahrenheit e retorna o resultado.
      • double fahrenheitParaCelsius(double fahrenheit): Converte uma temperatura de Fahrenheit para Celsius e retorna o resultado.
  • Classe Main
    • Método:
      • public static void main(String[] args): Cria uma instância da classe ConversorTemperatura e demonstra o uso de cada método com valores de exemplo.

14 comentários em “Atividade: Orientação A Objetos em Java – Conversor De Temperatura”

  1. Victor Alves

    *Main.java*

    import java.util.Scanner;

    public class Main {
    public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    Conversor converte = new Conversor();
    System.out.print(“Temperatura: “);
    double temperatura = scanner.nextDouble();

    System.out.println(“Conversão de Fahrenheit para Celsius: ” + converte.fahrenheitParaCelsius(temperatura) + “°C”);

    System.out.println(“Conversão de Celsius para Fahrenheit: ” + converte.celsiusParaFahrenheit(temperatura) + “°F”);

    }
    }

    —————————————————————————

    *Conversor.java*

    public class Conversor {

    double celsiusParaFahrenheit (double celsius){
    return (celsius * (9.0/5.0))+32;
    }

    double fahrenheitParaCelsius (double fahrenheit){
    return (fahrenheit-32)*(5.0/9.0);
    }

    }

  2. Classe ConversorTemperatura:

    public class ConversorTemperatura {

    static double CparaF(double numero){
    return (numero * 9.0/5.0) + 32;
    }

    static double FparaC(double numero){
    return (numero – 32) * 5.0/9.0;
    }

    }

    Main:

    import java.util.Scanner;

    public class Main {
    public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);
    int opcao;
    double numero;

    Calculadora calculadora = new Calculadora();

    System.out.println();
    System.out.println(“—————————-“);
    System.out.println(“Converte-CforF em Java v0.1 ; by Pedro”);
    System.out.println();
    System.out.println();
    System.out.println(“Selecione o operação: “);
    System.out.println(“[1] – De Celsius para Fahrenheit: “);
    System.out.println(“[2] – De Fahrenheit para Celsius: \n”);

    System.out.print(“Selecione opção: “);
    opcao = sc.nextInt();

    switch (opcao){

    case 1:
    System.out.print(“Selecione os °C: “);
    numero = sc.nextDouble();
    System.out.println(“°F: ” + ConversorTemperatura.CparaF(numero));
    break;

    case 2:
    System.out.print(“Selecione os °F: “);
    numero = sc.nextDouble();
    System.out.println(“°C: ” + ConversorTemperatura.FparaC(numero));
    break;

    default:
    System.out.println(“Nenhuma opcão valida selecionada.”);
    break;

    }

    }
    }

  3. import java.util.Scanner;

    public class ConversorTemperatura {

    public double celsiusParaFahrenheit (double celsius) {
    return (celsius * 9 / 5) + 32;
    }

    public double fahrenheitParaCelsius(double fahrenheit) {
    return (fahrenheit – 32) * 5 / 9;
    }
    }

    import java.util.Scanner;

    public class Main {
    public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    ConversorTemperatura conversor = new ConversorTemperatura();

    System.out.println(“Escolha a converção: “);
    System.out.println(“1. – Celsius para fahrenheit. “);
    System.out.println(“2. – fahrenheit para celsius. “);
    System.out.println(“Diguite a Opção Escolhida: “);
    int opcao = sc.nextInt();

    if (opcao == 1) {
    System.out.println(“Insira a temperatura em celsius: “);
    double celsius = sc.nextDouble();

    double fahrenheit = conversor.celsiusParaFahrenheit(celsius);
    System.out.println(fahrenheit + “Graus Celsius Equivalem a: ” + fahrenheit + “Graus Fahrenheit.”);

    } else if (opcao == 2) {
    System.out.println(“Insira a temperatura em fahrenheit: “);
    double fahrenheit = sc.nextDouble();

    double celsius = conversor.fahrenheitParaCelsius(fahrenheit);
    System.out.println(fahrenheit + “Graus fahrenheit equivalem a: ” + celsius + “Graus Celsius. “);

    }else {
    System.out.println(“Opção Invalida. “);
    }

    sc.close();
    }
    }

  4. Matheus de Moura

    public class ConvertTemp {
    public double celsiusFahrenheit(double celsius) {
    return (celsius * 9.0 / 5.0) + 32.0;
    }

    public double fahrenheitCelsius(double fahrenheit) {
    return (fahrenheit – 32.0) * 5.0 / 9.0;
    }
    }

    import java.util.Scanner;

    public class Principal {
    public static void main(String[] args) {
    ConvertTemp conversor = new ConvertTemp();
    Scanner scanner = new Scanner(System.in);

    System.out.println(“Para converter celcius para Celsius para Fahrenheit digite 1,\n de Fahrenheit para Celsiu digite 2 :”);

    int escolha = scanner.nextInt();

    System.out.println(“Digite o valor para Converção:”);
    double valor = scanner.nextDouble();

    double resultado;
    if (escolha == 1) {
    resultado = conversor.celsiusFahrenheit(valor);
    System.out.println(valor + ” Celsius para Fahrenheit : ” + resultado + ” °F”);
    } else if (escolha == 2) {
    resultado = conversor.fahrenheitCelsius(valor);
    System.out.println(valor + ” Fahrenheit para Celsius é: ” + resultado + ” °C”);
    }

    scanner.close();
    }
    }

  5. wellington

    main import java.util.Scanner;

    public class Main {

    public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    ConversorTemperatura conversor = new ConversorTemperatura();

    int continuar = 1;

    while (continuar == 1) {
    System.out.print(“Informe a medida de temperatura: “);
    System.out.println(“\n1. Celsius”);
    System.out.println(“2. Fahrenheit”);
    System.out.print(“Selecione a opção: “);
    int opcao = sc.nextInt();

    switch (opcao) {
    case 1:
    System.out.println(“Insira a temperatura em Celsius: “);
    double tempCelsius = sc.nextDouble();
    System.out.println(tempCelsius + ” Celsius é equivalente a ” + conversor.ConverterPraFahrenheit(tempCelsius) + ” Fahrenheit”);
    break;
    case 2:
    System.out.println(“Insira a temperatura em Fahrenheit: “);
    double tempFahrenheit = sc.nextDouble();
    System.out.println(tempFahrenheit + ” Fahrenheit é equivalente a ” + conversor.ConverterPraCelcius(tempFahrenheit) + ” Celsius”);
    break;
    default:
    System.out.println(“Opção inválida!!!”);
    break;
    }

    System.out.println(“Deseja continuar? (1 para sim, 0 para não)”);
    continuar = sc.nextInt();
    }

    System.out.println(“Programa encerrado.”);
    }
    }

  6. wellington

    conversortemperatura.java public class ConversorTemperatura {

    double ConverterPraCelcius;
    double ConverterPraFahrenheit;

    static double ConverterPraCelcius(double graus)

    {
    return (graus * 9 / 5 + 32);

    }

    public double ConverterPraFahrenheit(double graus)

    {
    return ((graus – 32)* 5/ 9);

    }
    }

  7. George

    ConversorTemperatura.java:

    public class ConversorTemperatura{

    public double celsiusParaFahrenheit(double celsius){
    return celsius * 1.8 + 32;
    }

    public double fahrenheitParaCelsius(double fahrenheit){
    return (fahrenheit – 32) / 1.8;
    }
    }

    Main.java:

    public class Main{
    public static void main(String[] args) {
    ConversorTemperatura conversor = new ConversorTemperatura();

    System.out.println(conversor.celsiusParaFahrenheit(10));
    System.out.println(conversor.fahrenheitParaCelsius(777));
    }
    }

  8. David, Keven

    package Fareheint;

    class ConversorTemperatura {
    double celsius;
    double fareheint;

    public double celsiusParaFareheint(double celsius){
    return (celsius * 9/5) + 32;
    }

    public double fareheintParaCelsius(double fareheint){
    return (fareheint – 32) * 5/9;
    }
    }

    package Fareheint;

    public class Main {
    public static void main(String[] args){
    ConversorTemperatura converter = new ConversorTemperatura();

    System.out.println(converter.celsiusParaFareheint(20));

    }
    }

  9. Luan Lobo/ Murilo

    public class ConversorTemperatura {
    public double celsiusParaFahrenheit(double celsius) {
    return (celsius * 9.0 / 5.0) + 32.0;
    }

    public double fahrenheitParaCelsius(double fahrenheit) {
    return (fahrenheit – 32.0) * 5.0 / 9.0;
    }
    }

    ———————————————————————————–

    import java.util.Scanner;

    public class Main {
    public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    ConversorTemperatura conversor = new ConversorTemperatura();

    System.out.print(“Digite a temperatura em Celsius: “);
    double celsius = scanner.nextDouble();
    double fahrenheitConvertido = conversor.celsiusParaFahrenheit(celsius);
    System.out.println(celsius + ” graus Celsius é igual a ” + fahrenheitConvertido + ” graus Fahrenheit.”);

    System.out.print(“Digite a temperatura em Fahrenheit: “);
    double fahrenheit = scanner.nextDouble();
    double celsiusConvertido = conversor.fahrenheitParaCelsius(fahrenheit);
    System.out.println(fahrenheit + ” graus Fahrenheit é igual a ” + celsiusConvertido + ” graus Celsius.”);

    scanner.close();
    }
    }

  10. Jônatas Alves Ribeiro

    public class ConversorTemperatura {
    return (celsius * 9.0 / 5.0) + 32.0;
    }

    public double fahrenheitParaCelsius(double fahrenheit) {
    return (fahrenheit – 32.0) * 5.0 / 9.0;
    }
    }

    import java.util.Scanner;

    public class Main {
    public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    ConversorTemperatura conversor = new ConversorTemperatura();

    System.out.print(“Digite a temperatura em Celsius: “);
    double celsius = scanner.nextDouble();
    double fahrenheitConvertido = conversor.celsiusParaFahrenheit(celsius);
    System.out.println(celsius + ” graus Celsius é igual a ” + fahrenheitConvertido + ” graus Fahrenheit.”);

    System.out.print(“Digite a temperatura em Fahrenheit: “);
    double fahrenheit = scanner.nextDouble();
    double celsiusConvertido = conversor.fahrenheitParaCelsius(fahrenheit);
    System.out.println(fahrenheit + ” graus Fahrenheit é igual a ” + celsiusConvertido + ” graus Celsius.”);

    scanner.close();
    }
    }

  11. Jônatas Alves Ribeiro

    public class ConversorTemperatura {
    return (celsius * 9.0 / 5.0) + 32.0;
    }

    public double fahrenheitParaCelsius(double fahrenheit) {
    return (fahrenheit – 32.0) * 5.0 / 9.0;
    }
    }
    import java.util.Scanner;

    public class Main {
    public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    ConversorTemperatura conversor = new ConversorTemperatura();

    System.out.print(“Digite a temperatura em Celsius: “);
    double celsius = scanner.nextDouble();
    double fahrenheitConvertido = conversor.celsiusParaFahrenheit(celsius);
    System.out.println(celsius + ” graus Celsius é igual a ” + fahrenheitConvertido + ” graus Fahrenheit.”);

    System.out.print(“Digite a temperatura em Fahrenheit: “);
    double fahrenheit = scanner.nextDouble();
    double celsiusConvertido = conversor.fahrenheitParaCelsius(fahrenheit);
    System.out.println(fahrenheit + ” graus Fahrenheit é igual a ” + celsiusConvertido + ” graus Celsius.”);

    scanner.close();
    }
    }

  12. Jônatas Alves Ribeiro

    import java.util.Scanner;

    public class Main {
    public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    ConversorTemperatura conversor = new ConversorTemperatura();

    System.out.print(“Digite a temperatura em Celsius: “);
    double celsius = scanner.nextDouble();
    double fahrenheitConvertido = conversor.celsiusParaFahrenheit(celsius);
    System.out.println(celsius + ” graus Celsius é igual a ” + fahrenheitConvertido + ” graus Fahrenheit.”);

    System.out.print(“Digite a temperatura em Fahrenheit: “);
    double fahrenheit = scanner.nextDouble();
    double celsiusConvertido = conversor.fahrenheitParaCelsius(fahrenheit);
    System.out.println(fahrenheit + ” graus Fahrenheit é igual a ” + celsiusConvertido + ” graus Celsius.”);

    scanner.close();
    }
    }
    import java.util.Scanner;

    public class Main {
    public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    ConversorTemperatura conversor = new ConversorTemperatura();

    System.out.print(“Digite a temperatura em Celsius: “);
    double celsius = scanner.nextDouble();
    double fahrenheitConvertido = conversor.celsiusParaFahrenheit(celsius);
    System.out.println(celsius + ” graus Celsius é igual a ” + fahrenheitConvertido + ” graus Fahrenheit.”);

    System.out.print(“Digite a temperatura em Fahrenheit: “);
    double fahrenheit = scanner.nextDouble();
    double celsiusConvertido = conversor.fahrenheitParaCelsius(fahrenheit);
    System.out.println(fahrenheit + ” graus Fahrenheit é igual a ” + celsiusConvertido + ” graus Celsius.”);

    scanner.close();
    }
    }

  13. Professor, eu e o Isaque fizemos juntos beleza?

    public class ConversorTemperatura {

    public double celsiusParaFahrenheit(double celsius) {
    return (celsius * 9/5) + 32;
    }

    public double fahrenheitParaCelsius(double fahrenheit) {
    return (fahrenheit – 32) * 5/9;
    }
    }

    public class Main {
    public static void main(String[] args) {
    ConversorTemperatura conversor = new ConversorTemperatura();

    double celsius = 100;
    double fahrenheit = 212;

    System.out.println(“100 graus Celsius em Fahrenheit: ” + conversor.celsiusParaFahrenheit(celsius) + ” F”);
    System.out.println(“212 graus Fahrenheit em Celsius: ” + conversor.fahrenheitParaCelsius(fahrenheit) + ” C”);
    }
    }

  14. Pedro Paulo/Gabriel de paulo

    Temperatura.java
    public class Temperatura {

    public double fahrenheitParaCelsius(double fahrenheit) {
    return (fahrenheit – 32) / 1.8;
    }

    public double celsiusParaFahrenheit(double celsius) {
    return (celsius * 1.8) + 32;
    }
    }

    mainTemperatura.java
    public class mainTemperatura {
    public static void main(String[] args) {
    Temperatura conversorTemperatura = new Temperatura();
    double celsius = conversorTemperatura.fahrenheitParaCelsius(132);
    System.out.printf(“30 graus Fahrenheit é igual a %.2f graus Celsius.” , celsius);
    }
    }

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Rolar para cima