E ai galera tudo bem? Sou iniciante em JAVA e em Lógica de Programação, gostaria de ajuda para resolver um problema.
Tenho que fazer um exercício de um elevador.
Eu criei a seguinte aplicação:
[code]
class Exercicio01 {
public static void main(String[] args) throws IOException {
int elevStatus = 0;
System.out.println("ELEVADOR DE CARGA: \n ");
System.out.println("Chamar elevador? (1-Sim / 2-Não)");
BufferedReader bfce = new BufferedReader(new InputStreamReader(System.in)); // BufferReader Chama Elevador
int chamaElevador = Integer.parseInt(bfce.readLine());
System.out.println("\nO elevador encontra-se " + oStatusElevador(elevStatus));
try {
if (chamaElevador == 1 && elevStatus == 0 ){
System.out.print("\nEscolha o andar:\n");
BufferedReader bfea = new BufferedReader(new InputStreamReader(System.in)); // BufferReader Escolhe Andar
int escolheAndar = Integer.parseInt(bfea.readLine());
elevStatus = 1;
System.out.println("\nIndo para o " + escolheAndar + "º andar." );
System.out.println("\nAguarde...");
Thread.sleep(escolheAndar * 1000);
System.out.println("\nDESEMBARQUE!");
} else if (chamaElevador == 1 && elevStatus == 1 ){
System.out.print("Elevador ocupado, aguarde.");
Thread.sleep(5000);
elevStatus = 0;
} else if (chamaElevador == 1 && elevStatus == 2){
elevStatus = 2;
System.out.print("Este elevador encontra-se em manutenção.");
} else if (chamaElevador >= 2){
System.out.print("Concluido");
System.exit(0);
}
} catch (Exception e) {
System.out.print("Opção não identificada");
}
}
public static String oStatusElevador(int elevStatus){
// 0 - Livre 1 - Ocupado 2 - Manutenção
if (elevStatus == 0){
return "Livre";
}
else if (elevStatus == 1){
return "Ocupado";
}
else {
return "Manutenção";
}
}
}[/code]
Problemas:
-
Como eu posso fazer isso de modo que eu consiga simular todas as situações do meu elevador (Livre, Ocupado e em Manutenção)? Pois eu até rodo a aplicação, ele funciona corretamente, mas eu não sei como simular uma outra chamada de elevador quando ele ja esta em operação. Podem me sugerir algo?
-
Como eu gero o arquivo jar? Eu ja gerei o jar pelo eclipse mas ele exibe um erro (imagem erroJar.jpg em anexo). Fiz uma pesquisa e li que preciso criar um arquivo mainifest.mf e setar atributos, eu fiz isso mas deu erro também (imagem erroJar2.jpg em anexo). Eu fiz corretamente?
Muito obrigado.