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:
-
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(System.in);
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;
}