Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Conversión de Medidas de Longitud en Java, Ejercicios de Programación Java

Entrega programacion de computadores

Tipo: Ejercicios

2020/2021

Subido el 30/05/2021

Autokratz
Autokratz 🇨🇴

5

(1)

4 documentos

1 / 2

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Conversión de medidas de longitud Escriba un programa que pida al usuario una longitud en metros y
muestre en pantalla las conversiones de dicha cantidad a centímetros, milímetros, pies, pulgadas,
yardas, años luz y angstroms. Use métodos adecuadamente.
import java.util.Scanner;
public class ConversionMedidasLongitud {
enum Medida {
CM("CENTIMETROS", 100.0),
FT("PIES", 3.28084),
MM("MILIMETROS", 1000.0),
IN("PULGADAS", 39.3701),
YD("YARDAS", 1.09361),
LY("AÑOS LUZ", 1.057e-16),
A("ANGSTROMS", 1e+10);
private String nombre;
private Double cantidad;
Medida(String nombre, Double cantidad) {
this.nombre = nombre;
this.cantidad = cantidad;
}
private Double convertirMetrosAMedida(Double metros) {
return metros * cantidad;
}
public String mensajeMetrosAMedida(Double metros) {
Double resultadoTransformacion = convertirMetrosAMedida(metros);
pf2

Vista previa parcial del texto

¡Descarga Conversión de Medidas de Longitud en Java y más Ejercicios en PDF de Programación Java solo en Docsity!

Conversión de medidas de longitud Escriba un programa que pida al usuario una longitud en metros y muestre en pantalla las conversiones de dicha cantidad a centímetros, milímetros, pies, pulgadas, yardas, años luz y angstroms. Use métodos adecuadamente. import java.util.Scanner; public class ConversionMedidasLongitud { enum Medida { CM("CENTIMETROS", 100.0), FT("PIES", 3.28084), MM("MILIMETROS", 1000.0), IN("PULGADAS", 39.3701), YD("YARDAS", 1.09361), LY("AÑOS LUZ", 1.057e-16), A("ANGSTROMS", 1e+10); private String nombre; private Double cantidad; Medida(String nombre, Double cantidad) { this.nombre = nombre; this.cantidad = cantidad; } private Double convertirMetrosAMedida(Double metros) { return metros * cantidad; } public String mensajeMetrosAMedida(Double metros) { Double resultadoTransformacion = convertirMetrosAMedida(metros);

return metros + " metros en " + nombre + " es igual a " + resultadoTransformacion; } } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("Programa de transformación de metros a centimetros, milimetros, " + "pies, pulgadas, yardas, años luz y angstroms."); System.out.println("Escriba la longitud en metros"); double metros = scanner.nextDouble(); System.out.println("Los valores de medida de " + metros + " en otras medidas es:"); System.out.println(Medida.CM.mensajeMetrosAMedida(metros)); System.out.println(Medida.FT.mensajeMetrosAMedida(metros)); System.out.println(Medida.MM.mensajeMetrosAMedida(metros)); System.out.println(Medida.IN.mensajeMetrosAMedida(metros)); System.out.println(Medida.YD.mensajeMetrosAMedida(metros)); System.out.println(Medida.LY.mensajeMetrosAMedida(metros)); System.out.println(Medida.A.mensajeMetrosAMedida(metros)); } }