Programa de elevador
Enviado por leinad123654 • 5 de Marzo de 2013 • Tarea • 731 Palabras (3 Páginas) • 395 Visitas
Programa de elevador
package eleva1;
import javax.swing.JOptionPane;
public class Eleva1 {
public static void main(String[] args) {
int piso,x,b=15,a = 1,c = 0;
String cpiso;
cpiso = JOptionPane.showInputDialog("Introduce el piso al que deseas ir");//introduce el piso deseado en la variable cpiso
piso = Integer.parseInt(cpiso);//cambio de variable
do{ //para que salga cuando quieran que se vaya al piso 1
if (piso<16) {//que entre a este if cuando no sea mayor a 16
for (x=a;x<piso+1;x++)//a vale 1 y x va ir aumentanto 1
{
JOptionPane.showMessageDialog(null, "El elevador esta en el piso " + a + " y va para el piso " + piso); //muestra el piso en el que vas
a=a+1;// a aumentara para asi poder mostrar el piso
}
cpiso = JOptionPane.showInputDialog("Introduce piso al que deseas ir");//volvemos a pedir el piso
piso = Integer.parseInt(cpiso);//se cambia denuevo la variable
a=a-1;//se decrementa 1 a para asi poder mostrar todos los pisos
if (piso<a) { //si el nuevo valor de piso es menor a "a" bajara el elevador
for (x=a;x>piso;x--) //a ira disminuyendo al igual que x
{
JOptionPane.showMessageDialog(null, "El elevador esta en el piso " + a + " y va para el piso " + piso);
a=a-1;
}
}
}
else { //si es mayor a 16 marcara error y pedira que se vuelva a introducir el piso
JOptionPane.showMessageDialog(null, "error introduce el piso que esten entre el 1-15","Error",JOptionPane.ERROR_MESSAGE);
cpiso = JOptionPane.showInputDialog("Introduce el piso al que deseas ir");
piso = Integer.parseInt(cpiso);
}
}
while (piso!=1); //cuando piso sea igual a 1 se cerrara el programa
}
}
Capturas de pantalla.
Entrada de datos Mensaje de error
Elevador subiendo Elevador descendiendo
...