Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Write a description of class Locadora here.
- *
- * @author (your name)
- * @version (a version number or a date)
- */
- public class Locadora
- {
- // instance variables - replace the example below with your own
- private String nome;
- private Filme[] vetfilmes;
- private Cliente[] vetclientes;
- private int qtdfilmes = 0;
- private int qtdclientes = 0;
- private int contador = 0;
- private int contador2 = 0;
- /**
- * Constructor for objects of class Locadora
- */
- public Locadora(String nome, int qtdfilmes , int qtdclientes)
- {
- this.nome = nome;
- this.vetfilmes = new Filme[qtdfilmes];
- this.vetclientes = new Cliente[qtdclientes];
- this.qtdfilmes = qtdfilmes;
- this.qtdclientes = qtdclientes;
- }
- /**
- * An example of a method - replace this comment with your own
- *
- * @param y a sample parameter for a method
- * @return the sum of x and y
- */
- public String getNome()
- {
- return nome;
- }
- public void setnome(String nome){
- this.nome = nome;
- }
- public void adicionarcliente(Cliente cliente){
- int i,flag = 1;
- for(i=0;i<contador;i++){
- if(cliente.codigo == vetclientes[i].codigo){
- flag = 0;
- System.out.println("Código do cliente já existe , portanto não é possível cadastrar");
- }
- }
- if(flag != 0){
- if(contador<qtdclientes){
- vetclientes[contador] = cliente;
- contador++;
- System.out.println("Cadastrado com sucesso!!!");
- }else{
- System.out.println("Memória cheia , não é possível cadastrar");
- }
- }
- }
- public void adicionarfilmes(Filme filme){
- int i,flag = 1;
- for(i=0;i<contador2;i++){
- if(filme.codigo == vetfilmes[i].codigo){
- flag = 0;
- System.out.println("Código do cliente já existe , portanto não é possível cadastrar");
- }
- }
- if(flag != 0){
- if(contador2<qtdfilmes){
- vetfilmes[contador2] = filme;
- contador2++;
- System.out.println("Cadastrado com sucesso!!!");
- }else{
- System.out.println("Memória cheia , não é possível cadastrar");
- }
- }
- }
- public void cadastracliente(String nome, String endereco, String telefone, int idade , int codigo){
- int i,flag=1;
- if(contador != 0){
- for(i=0;i<contador;i++){
- if (vetclientes[i].codigo == codigo)
- {
- flag = 0;
- System.out.println("Não foi possível cadastrar o cliente");
- }
- }
- }
- if(flag!=0){
- if(contador<qtdclientes){
- vetclientes[contador] = new Cliente(nome , endereco, telefone, idade, codigo);
- contador++;
- }else{
- System.out.println("Não é possível cadastrar mais clientes! Memória cheia!");
- }
- }
- }
- public void cadastrafilme(int classificacao, int codigo, String nome, char categoria, boolean emprestado){
- int i,flag=1;
- if(contador2 != 0){
- for(i=0;i<contador2;i++){
- if (vetfilmes[i].codigo == codigo)
- {
- flag = 0;
- System.out.println("Não foi possível cadastrar o filme");
- }
- }
- }
- if(flag!=0){
- if(contador2<qtdclientes){
- vetfilmes[contador2] = new Filme(classificacao , codigo, nome, categoria, emprestado);
- contador2++;
- }else{
- System.out.println("O limite de cadastro já foi atingido!Memória cheia");
- }
- }
- }
- public void listanomefilmes(){
- int i;
- if(contador2 != 0){
- for(i=0;i<contador2;i++){
- System.out.println("Filme :" +vetfilmes[i].nome);
- }
- }else{
- System.out.println("Não há nenhum filme cadastrado");
- }
- }
- public void listarcategoria(char categoria){
- int i;
- int flag = 0;
- if(contador2 !=0){
- for(i=0;i<contador2;i++){
- if(vetfilmes[i].categoria == categoria){
- flag = 1;
- System.out.println("Filme : " +vetfilmes[i].nome);
- }
- }
- if(flag == 0){
- System.out.println("Não há nenhum filme nesta categoria");
- }
- }else{
- System.out.println("Não há nenhum filme cadastrado");
- }
- }
- public void listarclassificacao(int classificacao){
- int i;
- int flag = 0;
- if(contador2 !=0){
- for(i=0;i<contador2;i++){
- if(vetfilmes[i].classificacao == classificacao){
- flag = 1;
- System.out.println("Filme : " +vetfilmes[i].nome);
- }
- }
- if(flag == 0){
- System.out.println("Não há nenhum filme nesta classificacão");
- }
- }else{
- System.out.println("Não há nenhum filme cadastrado");
- }
- }
- public void listarnaoemprestados(){
- int i;
- int flag = 0;
- if(contador2 !=0){
- for(i=0;i<contador2;i++){
- if(vetfilmes[i].emprestado == false){
- flag = 1;
- System.out.println("Filme : " +vetfilmes[i].nome);
- }
- }
- if(flag == 0){
- System.out.println("Não há nenhum filme disponível para empréstimo");
- }
- }else{
- System.out.println("Não há nenhum filme cadastrado");
- }
- }
- public String consultacliente(int codigo){
- int i;
- String padrao = "Não há cliente cadastrado com este código";
- String padrao2 = "Não há nenhum cliente cadastrado no sistema";
- if(contador !=0){
- for(i=0;i<contador;i++){
- if(vetclientes[i].codigo == codigo)
- return vetclientes[i].nome;
- }
- return padrao;
- }
- return padrao2;
- }
- public String consultafilme(int codigo){
- int i;
- String padrao = "Não há filme cadastrado com este código";
- String padrao2 = "Não há nenhum filme cadastrado no sistema";
- if(contador2 !=0){
- for(i=0;i<contador2;i++){
- if(vetfilmes[i].codigo == codigo)
- return vetfilmes[i].nome;
- }
- return padrao;
- }
- return padrao2;
- }
- public String emprestimo_de_filme(int codigo_cliente, int codigo_filme){
- int i,j;
- boolean condicao1 = false;
- boolean condicao2 = false;
- String padrao = "Empréstimo realizado com sucesso!";
- String padrao2 = "Não foi possível realizar o empréstimo";
- String padrao3 = "Não há nenhum cliente cadastrado no sistema";
- String padrao4 = "Não há nenhum filme cadastrado no sistema";
- if(contador !=0){
- for(i=0;i<contador;i++){
- if(vetclientes[i].codigo == codigo_cliente){
- condicao1 = true;
- break;
- }
- }
- }else{
- return padrao3;
- }
- if(contador2 != 0){
- for(j=0;j<contador2;j++){
- if(vetfilmes[j].codigo == codigo_filme){
- condicao2 = true;
- break;
- }
- }
- }else{
- return padrao4;
- }
- if((condicao1 == true) && (condicao2 == true) && (vetfilmes[j].emprestado == false) && ((vetfilmes[j].classificacao <= vetclientes[i].idade) || (vetfilmes[j].classificacao == -1))){
- vetfilmes[j].emprestado = true;
- System.out.println("Nome do filme : " +vetfilmes[j].nome);
- System.out.println("Nome do cliente : " +vetclientes[i].nome);
- if(vetfilmes[j].categoria == 'A')
- System.out.println("Valor : " +"5,00");
- if(vetfilmes[j].categoria == 'B')
- System.out.println("Valor : " +"3,50");
- if(vetfilmes[j].categoria == 'C')
- System.out.println("Valor : " +"2,00");
- return padrao;
- }
- return padrao2;
- }
- public void devolucao(int codigo){
- int i;
- if(contador2 !=0){
- for(i=0;i<contador2;i++){
- if(vetfilmes[i].codigo == codigo)
- if(vetfilmes[i].emprestado = true){
- vetfilmes[i].emprestado = false;
- System.out.println("Filme : " +vetfilmes[i].nome+ "devolvido com sucesso!!!");
- }
- }
- }else{
- System.out.println("Não há nenhum filme cadastrado na locadora");
- }
- }
Add Comment
Please, Sign In to add comment