Preciso De Ajuda Em Java!

2 respostas
java
L

Ola pessoas comecei recentemente um curso, e atualmente estamos trabalhando Java.Meu Professor passou um exercício em que necessito montar um estacionamento com entrada e saída de carros. Porem simplesmente travei. Este é o enunciado:

  1. Os alunos devem criar uma solução para o seguinte case: Sistema de Controle de Vagas de um Estacionamento.
    

O sistema deve ter os seguintes requisitos:

· O usuário é um colaborador do Estacionamento. Autenticado por login e senha

· O usuário deve cadastrar o motorista: nome, RG, telefone.

· O usuário deve cadastrar o veículo: placa, marca, modelo, cor.

VAGA

· 30 VAGAS, somente.

· As vagas têm as situações: livre e ocupado

· Para cada vaga(ocupada) deve ser relacionado o MOTORISTA(RG) e VEÍCULO(placa).

· Deve ser registrado os horários de ENTRADA e SAÍDA.

· Tabela de preços para HORA, DIA e MÊS.

O sistema tem a finalidade de locar um motorista e seu veículo em uma vaga livre, registrando a sua hora de entrada. Quando esse motorista retira o seu veículo, é identificada a hora de saída, com essa diferença de tempo (tempo total de locação) e base na tabela de preços é gerado o valor cobrado. O sistema deve criar uma nota fiscal com as informações do serviço.

e

Fiz  eu isso:

import java.util.Scanner;

public class Executadora {
public static void main(String[] args) {
    int vagas;
    String CM,VC;
 VC = "RC";
 CM = "CC";
 vagas=30;
 boolean vazio = true;
String Vaga1,Vaga2;

Vetor V = new Vetor();

Scanner S=new Scanner(<a href="http://System.in">System.in</a>);
System.out.println("Bem Vindo Ao Estacionador 2000");
    /*
    COLOCA AQUI O LOGIN E SENHA
    */
    System.out.println("O que deseja fazer?");
    Vaga1 = "V1";
    System.out.println("Fazer o Registro de Cliente Digite(RC)\nPara Calcular Quanto Precisa Pagar Ao Sair Digite (CC)");
    V.setRC(S.next());
   if(V.getRC().equals(VC)){
        while(vagas < 30){
        System.out.println("Há vagas Disponiveis");
           System.out.println("Tabela De Preços\nUma Hora R$:5,00\nUm Dia R$: 100,00\nUm Mês R$:3.000,00");
           
            System.out.println("Dados Do Dirigidor Do Veiculo");
       System.out.println("Rg:");
       V.setRG(S.nextInt());
       System.out.println("Numero De Telefone:");
      V.setTelefone(S.nextInt());
       System.out.println("Nome:");
      V.setNome(S.next());
       System.out.println("Dados Do Carro");
       System.out.println("Cor: ");
       V.setCor(S.next());
       System.out.println("Placa: ");
       V.setPlaca(S.next());
       System.out.println("Modelo: ");
       V.setModelo(S.next());
       
       System.out.println("Marca: ");
       V.setMarca(S.next());
            System.out.println("Digite A vaga que o carro vai ficar(De V1 a V30:");
            V.setBob(S.next());
            if("V1".equals(V.getBob()) && vazio){ 
                System.out.println("");
                        
             
            
            }
            }
            
            
            
       
       }
   }
 
   
   if(V.getRC().equals(CM)){
      
      
   
   }

}}

public class Vetor {

private int RG;

private String nome;

private int telefone;

//ISSO É DO HOMI

//ISSO É DO TREM

private String cor;

private String placa;

private String modelo;

private String marca;

//ISSO É DO TREM

//login da muie

private String login;

private String senha;

//LOGIN DA MUIE

private String CC;

private String RC;

//vagas

private String bob;

private String V1;

private String V2;

private String V3;

private String V4;

private String V5;

private String V6;

private String V7;

private String V8;

private String V9;

private String V10;

private String V11;

private String V12;

private String V13;

private String V14;

private String V15;

private String V16;

private String V17;

private String V18;

private String V19;

private String V20;

private String V21;

private String V22;

private String V23;

private String V24;

private String V25;

private String V26;

private String V27;

private String V28;

private String V29;

private String V30;
public int getRG() {
    return RG;
}

public void setRG(int RG) {
    this.RG = RG;
}

public String getNome() {
    return nome;
}

public void setNome(String nome) {
    this.nome = nome;
}

public int getTelefone() {
    return telefone;
}

public void setTelefone(int telefone) {
    this.telefone = telefone;
}

public String getCor() {
    return cor;
}

public void setCor(String cor) {
    this.cor = cor;
}

public String getPlaca() {
    return placa;
}

public void setPlaca(String placa) {
    this.placa = placa;
}

public String getModelo() {
    return modelo;
}

public void setModelo(String modelo) {
    this.modelo = modelo;
}

public String getMarca() {
    return marca;
}

public void setMarca(String marca) {
    this.marca = marca;
}

public String getLogin() {
    return login;
}

public void setLogin(String login) {
    this.login = login;
}

public String getSenha() {
    return senha;
}

public void setSenha(String senha) {
    this.senha = senha;
}

public String getCC() {
    return CC;
}

public void setCC(String CC) {
    this.CC = CC;
}

public String getRC() {
    return RC;
}

public void setRC(String RC) {
    this.RC = RC;

}

2 Respostas

J

E qual exatamente sua dúvida?

E

LuisComS, tu criou o tópico dentro da categoria JavaScript, porém tuas dúvidas são referentes a linguagem Java. Por favor, cria o tópico na categoria correta, tudo bem? Além disso, quando for criar, tenta postar com mais clareza qual é a tua dúvida, qual erro está acontecendo, etc, assim fica mais fácil para o pessoa te ajudar!

Criado 28 de dezembro de 2017
Ultima resposta 29 de dez. de 2017
Respostas 2
Participantes 3