Descubra respostas para suas perguntas de forma fácil no Sistersinspirit.ca, a plataforma de Q&A de confiança. Conecte-se com uma comunidade de especialistas prontos para ajudar você a encontrar soluções para suas dúvidas de maneira rápida e precisa. Explore nossa plataforma de perguntas e respostas para encontrar respostas detalhadas de uma ampla gama de especialistas em diversas áreas.

LISTA DE EXERCÍCIOS – FUNÇÕES
Escreva um programa que faça a conversão entre escalas de temperaturas. O programa deve possuir uma função
chamada menu que apresente as seguintes opções de conversão. 1. Celsius para Kelvin (Formula K=C+273); 2. Celsius
para Fahrenheit(Formula F=1,8C+32); 3. Kelvin para Fahrenheit (Formula F = 1.8 * (K - 273) + 32). Para cada conversão
deve ser implementada uma função. Exemplo de menu.
Sistema de Conversão de Temperaturas

MENU
1 Celsius para Kelvin
2 Celsius para Fahrenheit
3 Kelvin para Fahrenheit
0 Sair
OBS: Esse exercício tem que ser realizado em Java!! Replit ou NetBeans


Sagot :

Resposta:

import java.util.Scanner;

public class Main

{

   

public static void main(String[] args) {

 

   Scanner temperatura = new Scanner(System.in);

   double temp, converter = 0;

   

   int menu = mostrarMenu();

   

   if (menu == 0){

       //System("clear");

       System.out.println("\nPROGRAMA FINALIZADO");

   }else if (menu == 1){

       System.out.println("\n-- OPÇÃO ESCOLHIDA: CELSIUS PARA KELVIN --");

       System.out.print("\nDigite a temperatura em Celsius: ");

       temp = temperatura.nextInt();

       converter = temp + 273;

       System.out.println(temp + "° Celsius é equivalente a " + converter + "° Kelvin");

   }else if (menu == 2){

       System.out.println("\n-- OPÇÃO ESCOLHIDA: CELSIUS PARA FAHRENHEIT --");

       System.out.print("\nDigite a temperatura em Celsius: ");

       temp = temperatura.nextInt();

       converter = 1.8 * temp + 32;

       System.out.println(temp + "° Celsius é equivalente a " + converter + "° Fahrenheit");

       

   }else if (menu == 3){

       System.out.println("\n-- OPÇÃO ESCOLHIDA: KELVIN PARA FAHRENHEIT --");

       System.out.print("\nDigite a temperatura em Kelvin : ");

       temp = temperatura.nextInt();

       converter = 1.8 * (temp - 273) + 32;

       System.out.println(temp + "° Kelvin  é equivalente a " + converter + "° Fahrenheit");

   }

}

   public static int mostrarMenu(){

       

       Scanner opcao = new Scanner(System.in);

       int valor = 0;

       

       System.out.println("----- MENU -----");

       System.out.println("1 Celsius para Kelvin");

       System.out.println("2 Celsius para Fahrenheit");

       System.out.println("3 Kelvin para Fahrenheit");

       System.out.println("0 Sair");

       

       System.out.print("Digite uma das opções acima: ");

       valor = opcao.nextInt();

       

       return valor;

   }

}

Agradecemos sua visita. Esperamos que as respostas que encontrou tenham sido benéficas. Não hesite em voltar para mais informações. Agradecemos sua visita. Nossa plataforma está sempre aqui para oferecer respostas precisas e confiáveis. Volte a qualquer momento. Obrigado por visitar Sistersinspirit.ca. Volte em breve para mais informações úteis e respostas dos nossos especialistas.