Buscar

Criando um elevador em c# modelo console aplication

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Recriando_aula_6
{
 public class Elevador
 { //Atributos
 private int qtd_andares=10;
 private int andar_atual;
 private int andar_destino;
 private bool porta= true;
 //Final Atributos
 
 //Get/Set (Construtores)
 public int Qtd_Andares
 {
 get { return qtd_andares; }
 set { qtd_andares = value; } 
 }
 public int Andar_Atual
 {
 get { return andar_atual; }
 set { andar_atual = value; }
 }
 public int Andar_Destino
 { 
 get { return andar_destino; }
 set { andar_destino = value; } 
 }
 public bool Porta
 {
 get { return porta; }
 set { porta = value; }
 }
 //Final construtores
 //Metodos
 public void Sobe() //Adicionar +1 no anda atual, parar de adicionar quando o ultimo andar for atingido ou o andar de destino
 {
 if (Andar_Atual < Andar_Destino && Porta == false)
 {
 if (Andar_Atual == qtd_andares)
 andar_atual += 0;
 while (andar_atual != andar_destino)
 {
 andar_atual += 1;
 Console.WriteLine("Subindo... andar:{0}", andar_atual);
 }
 Console.WriteLine("O andar atual é:{0}\n", andar_destino);
 //Console.WriteLine("Voce foi do andar:{0} para o andar:{1}",);
 
 }
 }
 public void Descer() //Subtrai -1 do andar atual, para de subtrair quando o andar de destino for atingido ou térreo 
 {
 if (Andar_Atual > Andar_Atual && Porta == false)
 {
 if (andar_atual == 0)
 andar_atual -= 0;
 while (andar_atual != andar_destino)
 andar_atual -= 1;
 Console.WriteLine("Descendo...\n");
 Console.WriteLine("O andar atual é{0}\n", andar_atual);
 
 }
 }
 public void Parar() //andar atual== andar de destino
 {
 /* if (andar_atual == andar_destino)
 {
 
 
 
 } */
 }
 public void Abrir_Porta() //Porta é True
 {
 if (porta == false)
 porta = true;
 
 Console.WriteLine("A porta está Aberta.\n");
 }
 public void Fechar_Porta() //Porta é False
 {
 if (porta == true)
 porta = false;
 Console.WriteLine("A porta está Fechada.\n");
 
 }
 public void Selecionar_Andar(int andar_selecionado) //Seta o andar de destino
 {
 andar_destino = andar_selecionado;
 Console.WriteLine("O andar de destino é:{0}\n", andar_destino);
 }
 public void Chamar_Elevador(int andar_onde_estou)//Seta o andar de destino 
 {
 andar_destino = andar_onde_estou;
 Console.WriteLine("O Elevador foi chamado do andar:{0}\n", andar_onde_estou);
 }
 //Final Metodos
 }
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais