Me ayudan hacerle un par de arreglos a mi programa (Ascensor).
Publicado por Erick (41 intervenciones) el 16/06/2015 05:31:19
Necesito agregarle 2 cosas al programa:
1:Mensaje que diga "1 para cerrar la puerta del ascensor " cuando ya se le a indicado a que piso quiero ir y cuando llegue también pida "1 para abrir la puerta del ascensor " De lo contrario un mensaje que diga "Cierra el ascensor"
2:Que ya no sea de 10 pisos si no que la persona pueda cambiar esto a su gusto al iniciar el programa.
Por favor necesito un poco de ayuda: Ya lo he dañado varias veces por tratar de agregarle esto. GRACIAS
1:Mensaje que diga "1 para cerrar la puerta del ascensor " cuando ya se le a indicado a que piso quiero ir y cuando llegue también pida "1 para abrir la puerta del ascensor " De lo contrario un mensaje que diga "Cierra el ascensor"
2:Que ya no sea de 10 pisos si no que la persona pueda cambiar esto a su gusto al iniciar el programa.
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
import java.util.Scanner;
public class Elevador {
public static void main(String[] argv) {
final String Mensaje_Error = "Seleccione un piso entre el 1 el 10 ";
final int MAXIMO_MOVIMIENTO = 10;
final int INICIO_PISO = 1;
final int FINAL_PISO = 10;
int PISOS = INICIO_PISO;
int Movimiento = 0;
int ir_al_piso;
int Direccion;
Scanner input = new Scanner(System.in);
while (Movimiento < MAXIMO_MOVIMIENTO) {
System.out.print("¿A que piso quiere ir?[" + INICIO_PISO + ".." + FINAL_PISO + "]? ");
ir_al_piso = input.nextInt();
while (ir_al_piso < INICIO_PISO || ir_al_piso > FINAL_PISO) {
System.out.println(Mensaje_Error);
System.out.print("¿A que piso quiere ir?[" + INICIO_PISO + ".." + FINAL_PISO + "]? ");
ir_al_piso = input.nextInt();
}
if (ir_al_piso == PISOS) {
System.out.println("No va a ningun piso...");
} else {
Movimiento++;
if (ir_al_piso > PISOS) {
Direccion = 1;
System.out.print("Subiendo...");
} else {
Direccion = -1;
System.out.print("Bajando...");
}
for (PISOS += Direccion;
ir_al_piso != PISOS;
PISOS += Direccion) {
System.out.print(PISOS + "...");
}
System.out.println("LLego a su destino " + PISOS);
}
}
System.out.println("");
System.exit(0);
}
}
Por favor necesito un poco de ayuda: Ya lo he dañado varias veces por tratar de agregarle esto. GRACIAS
Valora esta pregunta


0