Java - Ayuda porfavor

 
Vista:
sin imagen de perfil

Ayuda porfavor

Publicado por Erandy Gabriel (4 intervenciones) el 27/02/2023 05:35:54
Necesito ayuda con un programa de métodos estáticos de Programación Orientada a Objetos en Java Eclipse alguien me puede ayudar adjunto imagen para referencia
FunnyScreenshot_20230226-223319
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Kabuto
Val: 3.428
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Ayuda porfavor

Publicado por Kabuto (1381 intervenciones) el 27/02/2023 18:33:11
Te comienzo el programa y a ver si tú puedes completarlo.

La clase Conversiones comenzaría así.
Primero las constantes necesarias para poder hacer las conversiones.
Luego vendrían los método estáticos para cada tipo de conversión, yo de momento solo te pongo el primero.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class Conversiones {
 
	//Constantes
	final static double METRO = 3.281; //pies
	final static double PIE = 12; //pulgadas
	final static double YARDA = 3; //pies
	final static double KILOMETRO = 3280.838582; //pies
	final static double MILLAS = 5279.9978882; //pies
 
	//Metodos estaticos
	public static double piesAMetros(double pies) {
		return pies / METRO;
	}
 
}


Luego la clase principal SistemaMetrico.

Aquí ofrecemos un menú para elegir el tipo de conversión.
Para poder hacer la conversión que nos han solicitado, hemos de pedir primero un valor en PIES y a continuación mostrar el resultado que nos dará el método estático que corresponda.

Aquí de momento, solo funciona la primera opción, que es la que corresponde al método que he escrito.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import java.util.Scanner;
 
public class SistemaMetrico {
 
	public static void main(String[] args) {
 
		Scanner teclado = new Scanner(System.in);
		int opcion = 0;
 
		while (opcion != 9) {
			System.out.println("\n\t\tMENU OPCIONES");
			System.out.println("\t\t---- --------\n");
			System.out.println("(1) ---- Convertir de PIES a METROS");
			System.out.println("(2) ---- Convertir de PIES a PULGADAS");
			System.out.println("(3) ---- Convertir de PIES a YARDAS");
			System.out.println("(4) ---- Convertir de PIES a KILOMETROS");
			System.out.println("(5) ---- Convertir de PIES a MILLAS");
			System.out.println("(9) ---- TERMINAR PROGRAMA");
			System.out.print("Opcion: ");
			opcion = teclado.nextInt();
 
			switch(opcion) {
				case 1:
					System.out.print("\nIndique valor en PIES: ");
					double pies = teclado.nextDouble();
					System.out.printf("Equivalencia en METROS: %.3f", Conversiones.piesAMetros(pies));
					break;
				case 2:
					break;
				case 3:
					break;
				case 4:
					break;
				case 5:
					break;
				case 9:
					System.out.println("\n\t\tFIN DE PROGRAMA");
					break;
				default:
					System.out.println("Opcion de menu equivocada");
			}
		}
 
		teclado.close();
 
	}
 
}

Pues ahora intenta completar los métodos estáticos que faltan y el switch del programa principal donde hay que llamar a esos métodos.

Inténtalo, no importa si no lo completas o los métodos te dan resultados que no son correctos.
Publica aquí lo que hayas conseguido y te ayudamos a completar/corregir.

Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar