Buscar

Java poo

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

package atividade.unidade1;
public class Carro {
    private String marca;
    private String modelo;
    private int placa;
    private String servico;
    private float valorServico;
    public Carro() {
    }
    public Carro(String marca, String modelo, int placa, String servico, float valorServico) {
        this.marca = marca;
        this.modelo = modelo;
        this.placa = placa;
        this.servico = servico;
        this.valorServico = valorServico;
    }
    public int getPlaca() {
        return placa;
    }
    public void setPlaca(int placa) {
        this.placa = placa;
    }
    public String getMarca() {
        return marca;
    }
    public void setMarca(String marca) {
        this.marca = marca;
    }
    public String getModelo() {
        return modelo;
    }
    public void setModelo(String modelo) {
        this.modelo = modelo;
    }
    
    public String getServico() {
        return servico;
    }
    public void setServico(String servico) {
        this.servico = servico;
    }
    public String getValorServico() {
        return valorServico;
    }
    public void setValorServico(String valorServico) {
        this.valorServico = valorServico;
    }
    public String toString(){
        return "Modelo "
    }
    
    
}
package atividade.unidade1;
import javax.swing.JOptionPane;
public class Oficina {
    
    final int VAG = 30;
    int vaga;
    Carro carro[] = new Carro[VAG];
  
    public Oficina() {
        
    }
    
    public void checkin(){
        vaga = Integer.parseInt(JOptionPane.showInputDialog("Por favor escolha uma vaga entre 0-29 "));
        if (vaga<0 || vaga>=VAG){
            JOptionPane.showMessageDialog(null, "Vaga não existe");
            return;
        }
        this.carro[vaga]=new Carro();
        this.carro[vaga].setMarca(JOptionPane.showInputDialog("Marca do carro"));
        this.carro[vaga].setModelo(JOptionPane.showInputDialog("Modelo do carro"));
        this.carro[vaga].setPlaca(JOptionPane.showInputDialog("Placa do carro"));
        this.carro[vaga].setServico(JOptionPane.showInputDialog("Servico"));
        this.carro[vaga].setValor(JOptionPane.showInputDialog("Valor do Servico"));
        JOptionPane.showMessageDialog(null, "o Seu carro da placa "+this.carro[vaga].getPlaca()+" estar alocado na vaga: "+vaga);
    }
    
    public void checkout(){
        vaga = Integer.parseInt(JOptionPane.showInputDialog("qua"));
        if (vaga<0 || vaga>=VAG){
            JOptionPane.showMessageDialog(null, "Vaga não existe");
            return;
        }
        if (this.carro[vaga]!=null) this.carro[vaga]=null;
        else JOptionPane.showMessageDialog(null, "A vaga "+vaga+" está vazia");
    }
    
    public void listarCarro(){
        String dados="";
        for(int x=0; x < VAG ; x++){
            if (carro[x]==null) continue;
            dados +="vaga "+x+" - "+this.carro[x].getMarca()+" - "+this.carro[x].getModelo()+" - "
                    + ""+this.carro[x].getPlaca()+" - "+this.servico[x].getServico()+" - " +this.valorServico[x].getValorServico()+"\n";
        }
        JOptionPane.showMessageDialog(null, dados); 
    }
    
    public void listarVagas(){
        String vagas="";
        int y=1;
        for(int x=0; x < VAG ; x++){
            if (carro[x]!=null){ vagas +="[ "+carro[x].getPlaca()+"] - "; continue; }
            vagas +="["+x+"] - ";
            y++;
            if (y>10){vagas+="\n";y=1;} 
        }
        JOptionPane.showMessageDialog(null, vagas);
    }    
    
    
    public void liberarCarro(){
        vaga = Integer.parseInt(JOptionPane.showInputDialog("Escolha a vaga do carro "));
        if (vaga<0 || vaga>=VAG){
            JOptionPane.showMessageDialog(null, "Vaga não existe");
            return;
        }
        this.carro[vaga]=new Carro();
        this.carro[vaga].setMarca(JOptionPane.showInputDialog("Marca do carro"));
        this.carro[vaga].setModelo(JOptionPane.showInputDialog("Modelo do carro"));
        this.carro[vaga].setPlaca(JOptionPane.showInputDialog("Placa do carro"));
        this.carro[vaga].setServico(JOptionPane.showInputDialog("Servico"));
        this.carro[vaga].setValor(JOptionPane.showInputDialog("Valor do Servico"));
        JOptionPane.showMessageDialog(null, "o Seu carro da placa "+this.carro[vaga].getPlaca()+" estar alocado na vaga: "+vaga);
        this.carro[vaga] = null;
    }
    public static void main(String[] args) {
        int menu;
        Oficina Oficina = new Oficina();        
        do{
            menu = Integer.parseInt(JOptionPane.showInputDialog("Oficina\n"
                    + "1 - Fazer Checkin do Carro\n"
                    + "2 - Fazer Checkout do Carro\n"
                    + "3 - Listar Carros\n"
                    + "4 - Listar Vagas\n"
                    + "5 - Fazer Transferência entre vagas\n"
                    + "6 - Liberar carro\n"
                    + "0 - Sair do Sistema"));
            switch(menu){
                case 1: Oficina.checkin(); break;
                case 2: Oficina.checkout(); break;
                case 3: Oficina.listarHospede();break;
                case 4: Oficina.listarVagas();break;
                case 5: Oficina.mudarVaga();break;
                case 5: Oficina.liberarCarro();break;
                case 0: JOptionPane.showMessageDialog(null,"Fim do Sistema"); break;
                default: JOptionPane.showMessageDialog(null,"Opção Invalida");
            }
        }while(menu!=0);
    }
}

Continue navegando