[code]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 listaCliente = new ArrayList();
//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);}
}
[/code]
-