Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Sugerencia] Conversor de temperatura Celsius a Farenheit

package org.isyel;

import java.util.InputMismatchException;
import java.util.Scanner;

/**
 * Hello world!
 */
public class App {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        boolean flag = false;
        while (!flag) {
            try {
                double temp = menuInteractivo(sc);
                double conver = conversion(temp);
                System.out.println("Temperatura: " + conver);
                flag = true;
            } catch (InputMismatchException e) {
                System.out.println("Invalid input");
                sc.nextLine();
            }
        }
    }

        public static double menuInteractivo (Scanner sc){
            System.out.print("Ingrese un valor en grados Celsius: ");
            if (!sc.hasNextInt()) {
                System.out.println("Entrada inválida. Por favor, ingrese un número.");
                sc.nextLine(); // Limpiar el buffer del scanner
                System.out.print("Ingrese un valor en grados Celsius: ");
            }
            return sc.nextDouble();
        }

        public static double conversion ( double temperatura){
            return (temperatura * 1.8) + 32;
        }

    }
1 respuesta

¡Hola! ¿Cómo estás?

Gracias por tu aporte en el foro. Su contribución es esencial para el crecimiento de nuestra comunidad en Alura.

Sigue así y no dudes en volver al foro si tienes alguna pregunta o dificultad.

Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!