[ Foro de Java ]

solucion de un error

22-Sep-2021 23:15
Invitado (juan)
1 Respuestas

buenas tarde necesito ayuda con un error en un ejercicio de java que estoy haciendo los errores estan en la linea 22 y 77 no he podido hallar la solucion


import java.util.Scanner;

public class Parqueadero2 {
	
	static Scanner s; 
	
	public static void main(String[] agrs) {
		
		final int carro = 60;
		final int moto = 30;
		final int bici = 10;
		
		float minuto = 0, resultado = 0;
		float totalf = 0;
		
		resultado = totalf;
		
		int opcionP, opcionV;
		
		opcionP = menuP();

		
		while(opcionP !=3) {
			if(opcionP == 1) {
				System.out.println("Elija el vehiculo");
				opcionV = menuV();
				System.out.println("Tiempo en minutos estacionado: ");
				minuto = s.nextFloat();
				
				switch(opcionV) {
				case 1: 
					resultado = vehi1 (minuto, carro);
					break;
				case 2:
					resultado = vehi2 (minuto, moto);
					break;
				case 3:
					resultado = vehi3 (minuto, bici);
					break;
				default:
					System.out.println("Opcion no valida");
					break;
				}
			}
			
			if(opcionP ==2) {
				System.out.println("Total facturado en el dia "+ resultado);
				resultado += 1;	
			}

		}
	
	}
	
	private static float vehi1(float minuto, int carro) {
		float resultado = minuto * carro;
		return resultado;
	}
	private static float vehi2(float minuto, int moto) {
		float resultado = minuto * moto;
		return resultado;
	}
	private static float vehi3(float minuto, int bici) {
		float resultado = minuto *bici;
		return resultado;
	}
	
	public static int menuP() {
		int opcion = 0;
		while (opcion <1 || opcion >4) {
			System.out.println("elija una opcion");
			System.out.println("1. Factura");
			System.out.println("2. Total facturado");
			System.out.println("3. salir");
			opcion = s.nextInt();
		}
		return opcion;
	}
	public static int menuV() {
		int opcion = 0;
		while(opcion <1 || opcion > 4){
			System.out.println("Elija su vehiculo");
			System.out.println("1. Carro");
			System.out.println("2. Moto");
			System.out.println("3. bicicleta");
			System.out.println("4. volver");
			opcion = s.nextInt();
		}
		return opcion;
	}
}	


 


28-Sep-2021 13:38
Nacho Cabanes (+82)

La línea 22 me aparece como una línea en blanco, y el programa no me da ningún error de compilación...






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)