Ajuda para simular um elevador e gerar o Jar

1 resposta
S

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:

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";
		}
	}
	
	
}

Problemas:

1) 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?

2) 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.



1 Resposta

S

Help-me please!!

Criado 9 de outubro de 2007
Ultima resposta 9 de out. de 2007
Respostas 1
Participantes 1