domingo, 12 de julio de 2026

Convertir centímetros a pulgadas, metros y milímetros en Java

Código del ejercicio:

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("centímetro: ");
        double centimetro = sc.nextDouble();
        double pulgada = centimetro * 0.393701;
        double metro = centimetro * 0.01;
        double milimetro = centimetro * 10;
        System.out.println("Pulgadas: " + pulgada + " in\nMetros: " + metro + " m\nMilímetros: " + milimetro + " mm");
    }

}

Definición de los códigos del ejercicio:

import java.util.Scanner; --> Importación explícita de Scanner.
Scanner sc = new Scanner(System.in); --> objeto de Scanner con nombre sc.
Scanner --> clase Scanner nos permite ingresar datos por teclado.
new --> palabra reservada que instancia un objeto de la clase Scanner.
System.in --> parámetro que indica de donde proceden los datos, en este caso del teclado.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
System.out.println() --> imprime el texto en la consola y el cursor permanece al comienzo de la siguiente línea en la consola.
double --> representa números de coma flotante de 64 bits y precisión doble.
nextDouble() --> lee un número de coma flotante desde consola (teclado).
+ --> el operador ( + ) concatena variables de cadena.
\n --> es el carácter de salto de línea y se usa para indicar el fin de una línea de texto y el inicio de una línea nueva.

Explicación del Código:

Este programa solicita una cantidad en centímetros y la convierte automáticamente a pulgadas, metros y milímetros. Finalmente muestra los tres resultados en pantalla.

Código Java

package ejercicio;

import java.util.Scanner;

public class Ejercicio {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("centímetro: ");
        double centimetro = sc.nextDouble();
        double pulgada = centimetro * 0.393701;
        double metro = centimetro * 0.01;
        double milimetro = centimetro * 10;
        System.out.println("Pulgadas: " + pulgada + " in\nMetros: " + metro + " m\nMilímetros: " + milimetro + " mm");  
    }

}

Explicación simple de cada parte del código

package ejercicio;

Indica que la clase pertenece al paquete llamado ejercicio. Sirve para organizar los archivos del proyecto.

import java.util.Scanner;

Importa la clase Scanner, que permite leer datos escritos por el usuario desde el teclado.

public class Ejercicio

Crea la clase principal donde se encuentra todo el programa.

public static void main(String[] args)

Es el método principal. Cuando se ejecuta el programa, Java comienza desde este punto.

Scanner sc = new Scanner(System.in);

Crea un objeto Scanner llamado sc para poder leer los datos ingresados por el usuario.

System.out.print("centímetro: ");

Muestra un mensaje solicitando que el usuario escriba una cantidad en centímetros.

double centimetro = sc.nextDouble();

Lee el número ingresado por el usuario y lo guarda en la variable centimetro. Se utiliza el tipo double porque puede almacenar números con decimales.

double pulgada = centimetro * 0.393701;

Convierte los centímetros a pulgadas multiplicando por 0.393701. El resultado se guarda en la variable pulgada.

double metro = centimetro * 0.01;

Convierte los centímetros a metros multiplicando por 0.01. El resultado se almacena en la variable metro.

double milimetro = centimetro * 10;

Convierte los centímetros a milímetros multiplicando por 10. El resultado se guarda en la variable milimetro.

System.out.println(...);

Muestra en pantalla las tres conversiones:

  • Pulgadas (in)
  • Metros (m)
  • Milímetros (mm)

El símbolo \n hace que cada resultado aparezca en una línea diferente.

Tabla de funcionamiento del programa

Código Función
Scanner sc = new Scanner(System.in); Permite leer datos ingresados por el usuario.
System.out.print() Solicita que el usuario escriba los centímetros.
sc.nextDouble() Lee el valor ingresado.
centimetro * 0.393701 Convierte centímetros a pulgadas.
centimetro * 0.01 Convierte centímetros a metros.
centimetro * 10 Convierte centímetros a milímetros.
System.out.println() Muestra todas las conversiones en pantalla.

Ejemplo de ejecución

Entrada:
centímetro: 25
Salida:
Pulgadas: 9.842525 in
Metros: 0.25 m
Milímetros: 250.0 mm

Resumen

Este programa:
  • Solicita una cantidad en centímetros.
  • Convierte ese valor a pulgadas.
  • Convierte el mismo valor a metros.
  • Convierte el mismo valor a milímetros.
  • Muestra todas las conversiones al usuario.

No hay comentarios.:

Publicar un comentario

Escribir un programa que muestre por pantalla la cadena ¡Hola mundo! en Java

Código del ejercicio: package ejercicio; public class Ejercicio {     public static void main ( String [] args ) {    ...

Copyright © Ejercicios de programación. Todos los derechos reservados. ❤️