Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
3
respuestas

Convertir celsius a fahrenheit

public class Main { public static void main(String[] args) { // Crear un objeto Scanner para leer la entrada del usuario Scanner scanner = new Scanner(System.in) // Solicitar al usuario que ingrese la temperatura en grados Celsius System.out.print("Ingrese la temperatura en grados Celsius: "); double celsius = scanner.nextDouble(); // Convertir a Fahrenheit usando la fórmula double fahrenheit = (celsius * 1.8) + 32; // Imprimir el resultado System.out.println(celsius + " grados Celsius son equivalentes a " + fahrenheit + " grados Fahrenheit."); } }

3 respuestas

Mejora con ciclo import java.util.Scanner;

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

    do {
        // Solicitar al usuario que ingrese la temperatura en grados Celsius
        System.out.print("Ingrese la temperatura en grados Celsius: ");
        double celsius = scanner.nextDouble();

        // Convertir a Fahrenheit usando la fórmula
        double fahrenheit = (celsius * 1.8) + 32;

        // Mostrar el resultado con decimales
        System.out.println(celsius + " grados Celsius son equivalentes a " + fahrenheit + " grados Fahrenheit.");

        // Convertir la temperatura en Fahrenheit a un valor entero
        int fahrenheitEntero = (int) fahrenheit;

        // Mostrar el resultado sin decimales
        System.out.println("Temperatura en Fahrenheit (sin decimales): " + fahrenheitEntero);

        // Esperar a que el usuario presione Enter para reiniciar
        System.out.println("Presione Enter para reiniciar o escriba 'salir' para terminar.");
        scanner.nextLine(); // Consumir el salto de línea pendiente
        continuar = scanner.nextLine();
    } while (!continuar.equalsIgnoreCase("salir"));

    System.out.println("Programa terminado.");
}

}

import java.util.Scanner;

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

    do {
        // Solicitar al usuario que ingrese la temperatura en grados Celsius
        System.out.print("Ingrese la temperatura en grados Celsius: ");
        double celsius = scanner.nextDouble();

        // Convertir a Fahrenheit usando la fórmula
        double fahrenheit = (celsius * 1.8) + 32;

        // Mostrar el resultado con decimales
        System.out.println(celsius + " grados Celsius son equivalentes a " + fahrenheit + " grados Fahrenheit.");

        // Convertir la temperatura en Fahrenheit a un valor entero
        int fahrenheitEntero = (int) fahrenheit;

        // Mostrar el resultado sin decimales
        System.out.println("Temperatura en Fahrenheit (sin decimales): " + fahrenheitEntero);

        // Esperar a que el usuario presione Enter para reiniciar
        System.out.println("Presione Enter para reiniciar o escriba 'salir' para terminar.");
        scanner.nextLine(); // Consumir el salto de línea pendiente
        continuar = scanner.nextLine();
    } while (!continuar.equalsIgnoreCase("salir"));

¡Hola! ¿Cómo estás?

Gracias por tu aporte en el foro. Tu 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!