Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Me Ajuda Num programinha

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Java Desktop Me Ajuda Num programinha

    Bom o programa tem 5 classes e depois uma com o metodo main
    estou com problema no meu case 7 e no 6 eu não sei fazer ( o case 7 da classe biblioteca da pau não consigo fazer) bom o menu do programa ja explica o que precisa ser feito

    CLASSE ALUNO
    Código PHP:

    public class Aluno {
        private 
    Pessoa pessoa;
        private 
    String curso;
        private 
    int codigo;

        public 
    Aluno(Pessoa pessoaString cursoint codigo) {
            
    this.pessoa pessoa;
            
    this.curso curso;
            
    this.codigo codigo;
        }

        public 
    int getCodigo() {
            return 
    this.codigo;
        }

        public 
    void setPessoa(Pessoa pessoa) {
            
    this.pessoa pessoa;
        }


        public 
    String getCurso() {
            return 
    this.curso;
        }


        public 
    Pessoa getPessoa() {
            return 
    this.pessoa;
        }


        @
    Override
        
    public String toString() {
            return 
    "Aluno: "this.pessoa.getNome()+" - Cpf: "+this.pessoa.getCpf()+" - Curso: "+this.curso+
                    
    " - Codigo: "+this.codigo;
        }
        
        
        

    CLASSE AUTOR
    Código PHP:

    public class Autor {
        private 
    Pessoa pessoa;
        private 
    String apelidopais;

        public 
    Autor(Pessoa pessoaString apelidoString pais) {
            
    this.pessoa pessoa;
            
    this.apelido apelido;
            
    this.pais pais;
        }

        public 
    String getApelido() {
            return 
    this.apelido;
        }


        public 
    String getPais() {
            return 
    this.pais;
        }


        public 
    Pessoa getPessoa() {
            return 
    this.pessoa;
        }


        @
    Override
        
    public String toString() {
            return 
    "Autor :"this.pessoa.getNome()+" - Cpf: "+this.pessoa.getCpf()+ " - Apelido: " this.apelido +
                    
    " - Pais: " this.pais;
        }
        
        

    CLASSE BIBLIOTECA
    Código PHP:

    import java
    .util.Scanner;

    public class 
    Biblioteca {

        public static 
    void main(String[] args) {
            
    Scanner sc = new Scanner(System.in);
            
    int opccontEmprest 0posLivro 6posAluno 6numeroImp 0posEmpres 6posAutor 6;
            
    boolean sair false;
            
    String dataEmprestimodataDevolucao;

            
    Aluno[] listaAluno = new Aluno[5];
            
    Autor[] listaAutor = new Autor[5];
            
    Livro[] listaLivro = new Livro[5];
            
    Emprestimo[] listaEmprestimo = new Emprestimo[5];

            
    Pessoa p1 = new Pessoa("Joao""432443245-98");
            
    Pessoa p2 = new Pessoa("Carlos""123456769-09");
            
    Pessoa p3 = new Pessoa("Joana""776545678-32");
            
    Pessoa p4 = new Pessoa("Rodrigo""086656689-93");
            
    Pessoa p5 = new Pessoa("Pedro""435675432-93");

            
    listaAluno[0] = new Aluno(p1"Administração"258453);
            
    listaAluno[1] = new Aluno(p2"Computação"258465);
            
    listaAluno[2] = new Aluno(p3"Sistemas"256554);
            
    listaAluno[3] = new Aluno(p4"Direito"254433);
            
    listaAluno[4] = new Aluno(p5"Biotecnologia"245443);

            
    listaAutor[0] = new Autor(p1"Jô""Brasil");
            
    listaAutor[1] = new Autor(p5"Pedrinho""Brasil");
            
    listaAutor[2] = new Autor(p2"Caca""Brasil");
            
    listaAutor[3] = new Autor(p3"Joaninha""Brasil");
            
    listaAutor[4] = new Autor(p4"Rô""Brasil");

            
    listaLivro[0] = new Livro(listaAutor[0], "Cavernas""História"1999false);
            
    listaLivro[1] = new Livro(listaAutor[1], "Meu Brasil""Geografia"2000false);
            
    listaLivro[2] = new Livro(listaAutor[2], "Programando em C""Informatica"2003false);
            
    listaLivro[3] = new Livro(listaAutor[3], "Programando em java""Informatica"2002false);
            
    listaLivro[4] = new Livro(listaAutor[4], "Intrudução ao Arduino""Robótica"2007false);

            do {
                
    System.out.println("Escolha uma das opçães: "
                        
    "\n1 - Fazer empréstimos"
                        
    "\n2 - Receber devolução"
                        
    "\n3 - Listar todos os livros"
                        
    "\n4 - Listar todos os alunos"
                        
    "\n5 - Listar todos os autores"
                        
    "\n6 - Mostrar todos os livros emprestados no momento"
                        
    "\n7 - Mostrar todos os livros emprestados de um determinado aluno"
                        
    "\n8 - Mostrar todos os empréstimos de um determinado livro"
                        
    "\n9 - Mostra livro de um determinado autor"
                        
    "\n0 - Sair"
                        
    "\n");

                
    opc sc.nextInt();
                
    posAluno 6;
                
    posAutor 6;
                
    posEmpres 6;
                
    posEmpres 6;
                switch (
    opc) {
                    case 
    1:
                        if (
    contEmprest listaEmprestimo.length) {
                            while (
    posLivro listaLivro.length) {
                                
    System.out.println("Informe a posiçao do livro: ");
                                
    posLivro sc.nextInt();
                            }
                            while (
    posAluno listaAluno.length) {
                                
    System.out.println("Informe a posição do aluno:");
                                
    posAluno sc.nextInt();
                            }

                            
    System.out.println("Informe o numero do emprestimo:");
                            
    numeroImp sc.nextInt();
                            
    System.out.println("Informe a data do emprestimo:");
                            
    sc.nextLine();
                            
    dataEmprestimo sc.nextLine();
                            
    System.out.println("Informe a data da devolução:");
                            
    dataDevolucao sc.nextLine();

                            
    listaEmprestimo[contEmprest] = new Emprestimo(listaLivro[posLivro], listaAluno[posAluno],
                                    
    numeroImpdataEmprestimodataDevolucaofalse);
                            
    listaLivro[posLivro].setEmprestado(true);
                            
    contEmprest++;
                        } else {
                            
    System.out.println("Nao pode realizar mais emprestimos.");
                        }

                        break;

                    case 
    2:
                        while (
    posEmpres listaEmprestimo.length) {
                            
    System.out.println("Informe a posição do emprestimo:");
                            
    posEmpres sc.nextInt();

                        }
                        
    listaLivro[posEmpres].setEmprestado(false);
                        
    System.out.println("Livro Devolvido");
                        break;

                    case 
    3:
                        for (
    int i 0listaLivro.lengthi++) {
                            
    System.out.println("Posição " " " listaLivro[i].toString());
                        }

                        break;

                    case 
    4:
                        for (
    int i 0listaAutor.lengthi++) {
                            
    System.out.println("Posição " " " listaAluno[i].toString());
                        }

                        break;

                    case 
    5:
                        for (
    int i 0listaAutor.lengthi++) {
                            
    System.out.println("Posição " " " listaAutor[i].toString());
                        }

                        break;

                    case 
    6:
                        for (
    int i 0listaLivro.lengthi++) {
                            if (
    listaLivro[i].getEmprestado() == true) {
                                
    System.out.println(listaLivro[i].toString());
                            } else {
                                
    System.out.println("Livro Posição " " esta Disponivel para emprestimo");
                            }

                        }

                        break;

                    case 
    7:
                        while (
    posAluno listaAluno.length) {
                            
    System.out.println("Informe a posição do aluno:");
                            
    posAluno sc.nextInt();
                        }
                        for (
    int i 0listaEmprestimo.lengthi++) {
                            if (
    listaEmprestimo[i].getDevolvido()==false) {

                                
    System.out.println("teste");
                            }else{
                                
    System.out.println("naoo");
                            }
                        }

                        break;

                    case 
    8:
                        
    System.out.println("Informe a posição do livro");
                        
    posLivro sc.nextInt();

                        for (
    int i 0listaEmprestimo.lengthi++) {
                            if (
    listaEmprestimo[i].getLivro().getTitulo().equals(listaLivro[posLivro].getTitulo())) {
                                
    System.out.println("lol");

                            }
                        }

                        break;

                    case 
    9:
                        while (
    posAutor listaAutor.length) {
                            
    System.out.println("Informe a posição do autor:");
                            
    posAutor sc.nextInt();
                        }
                        for (
    int i 0listaLivro.lengthi++) {
                            if (
    listaEmprestimo[i].getLivro().getEmprestado()==true && listaEmprestimo[i].getAluno().getCodigo()==listaAluno[posAluno].getCodigo()) {
                                
    System.out.println(listaLivro[i].toString());
                            }
                        }

                        break;

                    case 
    0:

                        
    sair true;

                        break;

                    default:
                        
    System.out.println("Opção invalida!");

                }
                
    System.out.println("");
                
    System.out.println("");
            } while (!
    sair);

        }

    Similar Threads

  • Font Size
    #2
    Continuação

    CLASSE EMPRESTIMO
    Código PHP:

    public class Emprestimo {

        private 
    Livro livro;
        private 
    Aluno aluno;
        private 
    int numero;
        private 
    String dataEmprestimodataDevolucao;
        private 
    boolean devolvido;

        public 
    Emprestimo(Livro livroAluno alunoint numeroString dataEmprestimoString dataDevolucaoboolean devolvido) {
            
    this.livro livro;
            
    this.aluno aluno;
            
    this.numero numero;
            
    this.dataEmprestimo dataEmprestimo;
            
    this.dataDevolucao dataDevolucao;
            
    this.devolvido devolvido;
        }

        public 
    Aluno getAluno() {
            return 
    this.aluno;
        }

        public 
    String getDataDevolucao() {
            return 
    this.dataDevolucao;
        }

        public 
    String getDataEmprestimo() {
            return 
    this.dataEmprestimo;
        }

        public 
    boolean getDevolvido() {
            return 
    this.devolvido;
        }

        public 
    Livro getLivro() {
            return 
    this.livro;
        }

        public 
    void setDevolvido(boolean devolvido) {
            
    this.devolvido devolvido;
        }

        public 
    int getNumero() {
            return 
    this.numero;
        }

        @
    Override
        
    public String toString() {
            return 
    "Emprestimo:" " - Livro:" this.livro.getTitulo() + " - Aluno:" this.aluno.getPessoa().getNome() + " -  Numero:" this.numero
                    
    " - Data do Emprestimo:" this.dataEmprestimo " - Data da devolução:" this.dataDevolucao " - evolvido=" this.devolvido;
        }

    CLASSE PESSOA
    Código PHP:

    public class Pessoa {

        private 
    String nomecpf;

        public 
    Pessoa(String nomeString cpf) {
            
    this.nome nome;
            
    this.cpf cpf;
        }

        public 
    void setCpf(String cpf) {
            
    this.cpf cpf;
        }

        public 
    void setNome(String nome) {
            
    this.nome nome;
        }

        public 
    String getCpf() {
            return 
    this.cpf;
        }

        public 
    String getNome() {
            return 
    this.nome;
        }

    CLASSE LIVRO
    Código PHP:

    public class Livro {
        private 
    Autor autor;
        private 
    String tituloarea;
        private 
    int ano;
        private 
    boolean emprestado;

        public 
    Livro(Autor autorString tituloString areaint anoboolean emprestado) {
            
    this.autor autor;
            
    this.titulo titulo;
            
    this.area area;
            
    this.ano ano;
            
    this.emprestado emprestado;
        }

        public 
    int getAno() {
            return 
    this.ano;
        }

        public 
    void setEmprestado(boolean emprestado) {
            
    this.emprestado emprestado;
        }


        public 
    String getArea() {
            return 
    this.area;
        }


        public 
    Autor getAutor() {
            return 
    this.autor;
        }


        public 
    boolean getEmprestado() {
            return 
    this.emprestado;
        }


        public 
    String getTitulo() {
            return 
    this.titulo;
        }


        @
    Override
        
    public String toString() {
            return 
    "Livro: " +this.titulo" - Autor: " this.autor.getPessoa().getNome() + " - Titulo: " +
                    
    " - Area: " this.area " - Ano: " this.ano " - Emprestado: " this.emprestado;
        }
        
        

    Comment

    X
    Working...
    X