Proyecto: Evidencia de Producto (A)
Enviado por Klimp 1308 • 28 de Noviembre de 2016 • Apuntes • 1.563 Palabras (7 Páginas) • 324 Visitas
[pic 1]
Asignatura: Programación Orientada a Objetos
Proyecto: Evidencia de Producto (A)
Alumno: Oscar Ivan Garza de la Cerda
Profesor: Dr. Héctor Diez Rodríguez Rodríguez
Carrera: ITI-14
Evidencia de producto parte A
Haga un programa en Java que simule el funcionamiento de un estacionamiento público que haga 2 acciones:
- Permitir estacionar autos siempre que haya espacios disponibles.
- Permitir retirar un auto estacionado.
Aplicacion.java
package aplicacion;
//Instruccion que facilita la lectura de datos en los programas Java
import java.util.Scanner;
public class App {
public static void main(String[] args) {
Scanner entrada= new Scanner(System.in);
//Declaracion del objeto Losguerra
Estacionamiento Losguerra = new Estacionamiento();
//Declaracion de variables
int op1;
do{
//Instrucciones que visualizan el menu y cada opcion
System.out.println("Introduzca el numero correspondiente");
System.out.println("1.- Entrar al estacionamiento");
System.out.println("2.- Salir del estacionamiento");
System.out.println("3.- Espacios disponibles");
System.out.println("4.- Salir");
//Almacenamiento en variable
op1=entrada.nextInt();
//Switch-case que permite visualizar en pantalla los lugares disponibles,
//si decidio entrar, etc.
switch(op1){
case 1:
{
//Instruccion que visualiza en pantalla que el usuario decidio
//entrar al estacionamiento
System.out.println("Decidiste entrar ");
//Instruccion que llama el metodo entrar
Losguerra.entrar();
break
}
case 2:
{
//Instruccion que visualiza en pantalla que el usuario decidio
//salir del estacionamiento
System.out.println("Decidiste salir del estacionamiento");
//Instruccion que llama el metodo salir
Losguerra.salir();
break;
}
case 3:
{
//Instruccion que visualiza en pantalla los lugares
//disponibles del estacionamiento
System.out.println("Existen "+Losguerra.getlibres()+ " disponibles");
break;
}
case 4:
//Instruccion que permite terminar el proceso de una aplicacion
System.exit(0);
}
}while(op1>0 || op1<5);
}//Fin del metodo main
}//Fin de la clase App
PARK.java
//Archivo de la clase
//Paquete al pertenece el programa de la aplicacion App
package app;
//Instruccion que facilita la lectura de datos en los programas Java
import java.util.Scanner;
//Se declara la clase publica Estacionamiento
public class Estacionamiento {
//Declaracion de variables
boolean lugar1, lugar2, lugar3;
int libres;
//Se declara el metodo entrar tipo publico
public int entrar(){
//Ciclo if que verifica que lugares sean mayores a 0
if(libres>0){
//Ciclos if anidados para verificar que el auto este en el lugar 1, 2 o 3
if(lugar1==true){
//Se declara lugar1 como false
lugar1=false;
//Instruccion que decrementa
...