Ir ao conteúdo

Locadora de filmes em java


systemservico

Posts recomendados

Postado

pessoal to precisando da ajuda de vocês pra tipo fazer esse exercicio pois to precisando urgente pra nota da faculdade pois sei fazer de um jeito diferente mas o professor quer desse jeito ai mas to quebrando a cabeça faz uma semana e falta 3 dias pra entregar então preciso urgente, agradeço a ajuda desde já.

o link abaixo está o documento em pdf

http://www.viewdocsonline.com/document/kwvujx

Postado

Cliente.java



import java.util.ArrayList;
import java.util.Scanner;
import Principal.Principal;

public class Cliente {

Scanner entrada = new Scanner(System.in);
Principal principal = new Principal();

// Atributos (Variaveis)
private ArrayList<String> nome = new ArrayList<String>();
private ArrayList<String> cpf = new ArrayList<String>();
private ArrayList<String> endereco = new ArrayList<String>();
private ArrayList<String> telefone = new ArrayList<String>();

// Construtor
public Cliente(String nome, String cpf, String endereco, String telefone) {
this.nome.add(nome);
this.cpf.add(cpf);
this.endereco.add(endereco);
this.telefone.add(telefone);
}

// Metodos (Acoes ou Funcoes)
public void cadastraCliente(ArrayList<String> nome, ArrayList<String> cpf, ArrayList<String> endereco, ArrayList<String> telefone) {

this.nome = nome;

this.cpf = cpf;

this.endereco = endereco;

this.telefone = telefone;

principal.main(null);
}

public Scanner getEntrada() {
return entrada;
}

public void setEntrada(Scanner entrada) {
this.entrada = entrada;
}

public ArrayList<String> getNome() {
return nome;
}

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

public ArrayList<String> getCpf() {
return cpf;
}

public void setCpf(ArrayList<String> cpf) {
this.cpf = cpf;
}

public ArrayList<String> getEndereco() {
return endereco;
}

public void setEndereco(ArrayList<String> endereco) {
this.endereco = endereco;
}

public ArrayList<String> getTelefone() {
return telefone;
}

public void setTelefone(ArrayList<String> telefone) {
this.telefone = telefone;
}
}
package Cliente;

Conta.java



import Cliente.Cliente;
import Filme.Filme;

public class Conta {

// Atributos (Variaveis)
private Cliente cliente;
private int numero;
private double saldoDevedor;
private Locacao[] historicoLocacao;

// Construtor
public Conta() {

this.cliente = cliente;
this.numero = numero;
this.saldoDevedor = saldoDevedor;
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 int getNumero() {
return this.numero;
}

public void setNumero(int numero) {
this.numero = numero;
}

public double getSaldoDevedor() {
return this.saldoDevedor;
}

public void setSaldoDevedor(double saldoDevedor) {
this.saldoDevedor = saldoDevedor;
}


}
package Conta;

Locacao.java



import Cliente.Cliente;
import Filme.Filme;

public class Conta {

// Atributos (Variaveis)
private Cliente cliente;
private int numero;
private double saldoDevedor;
private Locacao[] historicoLocacao;

// Construtor
public Conta() {

this.cliente = cliente;
this.numero = numero;
this.saldoDevedor = saldoDevedor;
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 int getNumero() {
return this.numero;
}

public void setNumero(int numero) {
this.numero = numero;
}

public double getSaldoDevedor() {
return this.saldoDevedor;
}

public void setSaldoDevedor(double saldoDevedor) {
this.saldoDevedor = saldoDevedor;
}


}
package Conta;

Filme.java


package Conta;

import Cliente.Cliente;
import Filme.Filme;

public class Conta {

// Atributos (Variaveis)
private Cliente cliente;
private int numero;
private double saldoDevedor;
private Locacao[] historicoLocacao;

// Construtor
public Conta() {

this.cliente = cliente;
this.numero = numero;
this.saldoDevedor = saldoDevedor;
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 int getNumero() {
return this.numero;
}

public void setNumero(int numero) {
this.numero = numero;
}

public double getSaldoDevedor() {
return this.saldoDevedor;
}

public void setSaldoDevedor(double saldoDevedor) {
this.saldoDevedor = saldoDevedor;
}


}

Principal.java



import java.util.ArrayList;
import java.util.Scanner;

import Cliente.Cliente;

public class Principal {

public static void main(String[] args) {

Scanner entrada = new Scanner(System.in);
Cliente cadcliente = new Cliente();

int menu = 0;
int opcao = 0;

do {
System.out.println("===== LOCADORA DE FILME =====");
System.out.println("1 - CADASTRAR CLIENTE");
System.out.println("2 - CADASTRAR FILME");
System.out.println("3 - LOCAR FILMES");
opcao = entrada.nextInt();

switch (opcao) {

case 1:
System.out.println("NOME: ");
cadcliente.cadastraCliente(nome) = entrada.nextLine();

break;

case 2:

break;

case 3:

break;

default:
System.out.println("Opcao invalida.");
break;
}
} while (menu == 0);
}
}
package Principal;

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!