Urgente! Fazer devolução e Locação Por favor me ajudem!

3 respostas
I
pacote Dominio
package Dominio;
import java.util.Scanner;
import java.util.ArrayList;
import Dominio.Filme;
import Main.Locadora;
import java.util.List;
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author admin
 */
    public class Cliente {//atributos//
          
    // Atributos (Variaveis)  
    private String nome;  
    private String cpf;  
    private String endereco;  
    private String telefone;  
      
    // Construtor  
    public Cliente() {  
        this.nome = nome;  
        this.cpf = cpf;  
        this.endereco = endereco;  
        this.telefone = telefone;  
   
    }  
    Scanner entrada = new Scanner(System.in);  
      
    public ArrayList<Cliente> listaCliente = new ArrayList<Cliente>();  
     //emprestimo/falta colocar o atributo// 
 // Metodos (Acoes ou Funcoes)  
    public void cadastraCliente() {  
          
        Cliente cliente = new Cliente();  
          
        System.out.println("===== CADASTRAR CLIENTE =====");  
          
        System.out.println("NOME: ");  
        cliente.setNome(entrada.nextLine());  
          
        System.out.println("CPF: ");  
        cliente.setCpf(entrada.nextLine());  
          
        System.out.println("ENDERECO: ");  
        cliente.setEndereco(entrada.nextLine());  
          
        System.out.println("TELEFONE: ");  
        cliente.setTelefone(entrada.nextLine());  
          
        listaCliente.add(cliente);  
        System.out.println("Clientes cadastrado com sucesso");
    }  
      
    public void pesquisaCliente() {  
  
        String cpf;  
        boolean resul;  
          
        System.out.println("DIGITE O CPF: ");  
          
        cpf = entrada.nextLine();   
          
        for (Cliente cliente : listaCliente) {  
            if (cliente.getCpf().equals(cpf)) {  
                System.out.println("Cliente: "+ cliente.getNome() + " | " + "CPF: " + cliente.getCpf());  
                return;  
            }  
        }  
        System.out.println("CLIENTE NAO ENCONTRADO.");  
    }  
      
    public void excluiCliente() {  
          
        String cpf;  
        String decisao = null;  
          
        System.out.println("DIGITE O CPF: ");  
        cpf = entrada.nextLine();  
          
        for (Cliente cliente : listaCliente) {  
            if (cliente.getCpf().equals(cpf)) {  
                System.out.println("Cliente: "+ cliente.getNome() + " | " + "CPF: "+cliente.getCpf());  
            }  
        }  
          
        System.out.println("DESEJA REALMENTE APAGAR ESTE CLIENTE? ");  
        decisao = entrada.nextLine();  
          
        if (decisao == "s") {  
            listaCliente.remove(cpf);  
        }  
        else {  
            return;  
        }  
              
          
        return;  
    }  
      
    public Scanner getEntrada() {  
        return entrada;  
    }  
  
    public void setEntrada(Scanner entrada) {  
        this.entrada = entrada;  
    }  
  
    public String getNome() {  
        return nome;  
    }  
  
    public void setNome(String nome) {  
        this.nome = nome;  
    }  
  
    public String getCpf() {  
        return cpf;  
    }  
  
    public void setCpf(String cpf) {  
        this.cpf = cpf;  
    }  
  
    public String getEndereco() {  
        return endereco;  
    }  
  
    public void setEndereco(String endereco) {  
        this.endereco = endereco;  
    }  
  
    public String getTelefone() {  
        return telefone;  
    }  
  
    public void setTelefone(String telefone) {  
        this.telefone = telefone;  
    }
    
}  
----------------------------------------------------------------------------------------------------------------------------
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Dominio;
import Dominio.Cliente;
import Dominio.Filme;

/**
 *
 * @author Sanlyve
 */
public class Conta {
       // Atributos (Variaveis)  
    private Cliente cliente;  
    private String numero;  
    private double saldoDevedor;  
    private Locacao[] historicoLocacao;  
      
    // Construtor  
    public Conta() {  
          
        this.cliente = cliente;  
        this.numero = numero;  
        this.saldoDevedor = saldoDevedor = 0;  
        this.historicoLocacao = new Locacao[20];  
    }  
  
    // Metodos (Acoes ou Funcoes)  
    public void Conta() {  
          
    }  
      
    public void Conta(Cliente cliente, int numero) {  
          
    }  
      
    public void locarFilmes(Filme filme) {  
      
    }  
          
    public String extratoHistorico() {  
            return extratoHistorico();  
              
    }  
          
    public void pagarDebito(double valor) {  
              
    }  
          
          
    // Getters e Setters  
    public Cliente getCliente() {  
        return this.cliente;  
    }  
      
    public void setCliente(Cliente cliente) {  
        this.cliente = cliente;  
    }  
      
    public String getNumero() {  
        return this.numero;  
    }  
      
    public void setNumero(String numero) {  
        this.numero = numero;  
    }  
      
    public double getSaldoDevedor() {  
        return this.saldoDevedor;  
    }  
      
    public void setSaldoDevedor(double saldoDevedor) {  
        this.saldoDevedor = saldoDevedor;  
          
    }  
  
    public Locacao[] getHistoricoLocacao() {  
        return historicoLocacao;  
    }  
  
    public void setHistoricoLocacao(Locacao[] historicoLocacao) {  
        this.historicoLocacao = historicoLocacao;  
    }  
      
      
}  

-----------------------------------------------------------------------------------------------------------------------------------------
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Dominio;

/**
 *
 * @author Sanlyve
 */

import java.util.ArrayList;  
//import java.util.Date;  
import java.util.List;  
import java.util.Scanner;  
//import Dominio.Cliente;

  
public class Filme {  
  
    Scanner entrada = new Scanner(System.in);  
      
    List<Filme> listaFilme = new ArrayList<Filme>();  
      
    private String titulo;  
    private int ano;  
    private String genero;  
    private double valorLocacao;  
          
    public Filme() {  
          
        this.titulo = titulo;  
        this.ano = ano;  
        this.genero = genero;  
        this.valorLocacao = valorLocacao;  
    }  
      
      
      
    //Acoes ou Metodos (Funcoes)  
    public void cadastraFilme() {  
        Filme filme = new Filme();  
        System.out.println("===== CADASTRAR FILME =====");  
          
        System.out.println("TITULO: ");  
        filme.setTitulo(entrada.nextLine());  
          
        System.out.println("GENERO: ");  
        filme.setGenero(entrada.nextLine());  
          
        System.out.println("ANO: ");  
        filme.ano = Integer.parseInt(entrada.nextLine());  
          
        System.out.println("VALOR DA LOCACAO: ");  
        filme.valorLocacao = Double.parseDouble(entrada.nextLine());  
          
        listaFilme.add(filme);  
    } 
      
    public void locaFilme() {  
          
        String nomeFilme;  
        String opcao = null; 
        Cliente cliente = new Cliente();  
          
        System.out.println("===== LOCAR FILME =====\n");  
        System.out.println("DIGITE O NOME DO FILME DESEJADO: ");  
        nomeFilme = entrada.nextLine();  
          
        for (Filme filme : listaFilme) {  
            if (filme.getTitulo().equals(nomeFilme)) {  
                System.out.println(".::: A PESQUISA ENCONTROU :::." +   
            "\n TITULO: " + filme.getTitulo() +   
            "\n ANO: " + filme.getAno() +   
            "\n GENERO: " + filme.getGenero() +   
            "\n VALOR: " + filme.getValorLocacao());  
            
            }  
             System.out.println("DESEJA REALMENTE LOCAR ESTE FILME? ");  
             opcao = entrada.nextLine();
             if (opcao== "s" )
             //String opcao = null;  
              
            switch (opcao) {  
            
               
           
            case "s":  
            case "S":  
                System.out.println("DIGITE O CPF DO 2CLIENTE: ");  
                String cpfCliente = entrada.nextLine();  
                  
                for (Cliente pccliente : cliente.listaCliente) {  
                    if (cliente.getCpf().equals(cliente.getCpf())) {  
                        System.out.println(".::: A PESQUISA ENCONTROU :::." +   
                    "\n NOME: " + cliente.getNome() +   
                    "\n CPF: " + cliente.getCpf() +   
                    "\n ENDERECO: " + cliente.getEndereco() +   
                    "\n TELEFONE: " + cliente.getTelefone());  
                          
                    }  
                }  
                System.out.println("CLIENTE NAO ENCONTRADO.");  
                  
                if (!("CLIENTE NAO ENCONTRADO.".equals(cpfCliente))) {  
                      
                      
                }  
                  
                break;  
                  
            case "n":  
            case "N":  
                  
  
        }  
        System.out.println("FILME NAO ENCONTRADO.");  
          
        if (!("FILME NAO ENCONTRADO".equals(nomeFilme)))
        
        {  
              
           
             
                System.out.println("APERTE APENAS S PARA SIM OU N PARA NAO.");  
                break;  
                
            }  
              
        }  
    }  
  
  
    // Getters e Setters      
    public void setListaFilme(List<Filme> listaFilme) {  
        this.listaFilme = listaFilme;  
    }  
  
    public String getTitulo() {  
        return titulo;  
    }  
  
    public void setTitulo(String titulo) {  
        this.titulo = titulo;  
    }  
  
    public int getAno() {  
        return ano;  
    }  
  
    public void setAno(int ano) {  
        this.ano = ano;  
    }  
  
    public String getGenero() {  
        return genero;  
    }  
  
    public void setGenero(String genero) {  
        this.genero = genero;  
    }  
  
    public double getValorLocacao() {  
        return valorLocacao;  
    }  
  
    public void setValorLocacao(double valorLocacao) {  
        this.valorLocacao = valorLocacao;  
    }  
}  

----------------------------------------------------------------------------------------------------------------------------------
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Dominio;
import java.util.Date;
import Dominio.Filme;
/**
 *
 * @author Sanlyve
 */
public class Locacao {
      // Atributos (Variaveis)  
    private Date data;  
    private double valorTotalAPagar;  
    private Filme listaFilmes;  
      
    // Construtor  
    public Locacao() {  
        this.data = data;  
        this.valorTotalAPagar = valorTotalAPagar;  
        this.listaFilmes = listaFilmes;  
    }  
  
    // Acoes ou Metodos (Funcoes)  
    public void Locacao() {  
          
    }  
      
    public void Locacao(Date data) {  
          
    }  
      
    public void addFilme(Filme filme) {  
        listaFilmes = filme;  
    }  
      
    // Getters e Setters  
    public Date getData() {  
        return this.data;  
    }  
      
    public void setData(Date data) {  
        this.data = data;  
    }  
      
    public double getValorTotalAPagar() {  
        return this.valorTotalAPagar;  
    }  
      
    public void setValorTotalAPagar(double valorTotalAPagar) {  
        this.valorTotalAPagar = valorTotalAPagar;  
    }  
}  
------------------------------------------------------------------------------------------------------------------------
MAIN
------------------------------------------------------------------------------------------------------------------------
package Main;


import java.util.Scanner;
import Dominio.Cliente;
import Dominio.Locacao;
import Dominio.Filme;
import Dominio.Conta;
import java.sql.Connection;
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author admin
 */
public class Locadora {

    /**
     * @param args the command line arguments
     */
   public static void main(String[] args) {  
      
            Scanner entrada = new Scanner(System.in);  
            Cliente cliente = new Cliente();  
            Filme filme = new Filme();  
              
            int menu = 0;  
            int opcao = 0;  
              
            do {  
                System.out.println("===== LOCADORA DE FILME =====");  
                System.out.println("1 - CADASTRAR CLIENTE");  
                System.out.println("2 - PESQUIZAR CLIENTE");  
                System.out.println("3 - APAGAR CLIENTE");  
                System.out.println("4 - CADASTRAR FILME"); 
                System.out.println("5 - LOCAR FILME"); 
                opcao = entrada.nextInt();  
                  
                switch (opcao) {  
                  
                    case 1:  
                        cliente.cadastraCliente();  
                        break;  
                          
                    case 2:  
                        cliente.pesquisaCliente();  
                        break;  
                      
                    case 3:  
                        cliente.excluiCliente();  
                        break;  
                          
                    case 4:  
                        filme.cadastraFilme();  
                        break;  
                      case 5:  
                        filme.locaFilme();
                        break; 
                    default:  
                        System.out.println("Opcao invalida.");  
                        break;  
                }             
            } while (menu == 0);}  
        }

3 Respostas

lalau

Saudações meu caro!

Assim como postou a sua dúvida será difícil ajuda-lo, diga quais foram as dificuldades encontradas ao resolver os exercícios, em que circunstâncias porque postando todo seu código as pessoas teriam que entender a sua lógica e depois tentar perceber o que cada trecho de código faz. Não acha?
Abs!

I

vc tem skype: poderia te explicar melhor se possivel

N

Urgente?

Criado 8 de junho de 2013
Ultima resposta 8 de jun. de 2013
Respostas 3
Participantes 3