Ir ao conteúdo
  • Cadastre-se

Bea_99

Membro Júnior
  • Posts

    7
  • Cadastrado em

  • Última visita

posts postados por Bea_99

  1. Boa Tarde!

    Sou novata ainda em BD e tenho uma dúvida... Eu posso pegar um valor (sem ser a chave primária) de uma tabela e colocar em outra? Por exemplo:

     

    Tabela Paciente

    ID_Paciente

    Nome

    Idade

     

    Tabela Médico

    ID_Medico

    Nome

    Especialidade

     

    Na tabela de relação entre essas duas (Médico e Paciente), poderia apenas pegar o Nome do Paciente e o Nome do Médico, sem pegar os IDs?

    Exemplo

     

    Tabela Consulta

    ID_Consuta

    Hora

    Data

    Nome_Medico

    Nome_Paciente

     

    Eu utilizo o Workbench para fazer essas tabelinhas. Por favor, me respondam, preciso entregar esse projeto semana que vem!

  2. Seja a pilha p, inicialmente no estado p: [4, 9, 12], como ficará esta pilha depois de executar os comandos a seguir?

    p.push(8);
    p.push(15);
    Object ob = pop(); 
    p.push(23);
    p.push(ob);
    p.push(p.top());
    p.push(p.pop());

     

    Não estou procurando a resposta, mas estou com uma dúvida na linha (Object ob=pop()).

    Ele irá somente armazenar o valor no topo no objeto (no caso 15), ou ele está igualando objeto a operação?

     

    Assim, quando for o p.push(ob), o valor  a ser acrescentado é 15 ou 23?

     

    Cheguei nessas duas respostas e não sei qual a mais correta...

     

    1) p: [ 4, 9, 12, 8, 23, 15, 15 ] 
    2) p: [ 4, 9, 12, 8, 15, 23, 23 ] 

  3. Em 26/10/2017 às 17:42, AntonyBR disse:

    Bom, eu encontrei dois erros, o primeiro erro está aqui: 

    
    		System.out.print("Respostas Aluno " + (x + 1) + ": ");
    		resposta[a] = leia.next().charAt(0);
    		if (gabarito[x] == resposta[x]) { //aqui
    			not++;
    		}
    	}

    o certo seria:

    
    		System.out.print("Respostas Aluno " + (x + 1) + ": ");
    		resposta[a] = leia.next().charAt(0);
    		if (gabarito[a] == resposta[a]) { //aqui
    			not++;
    		}
    	}

    pois comparando gabarito[x] com resposta[x] você não iria comparar todas as respostas que o usuário informar, pois o "x" só incrementa ao sair desse for das respostas, então o certo seria comparar gabarito[a] com resposta[a], por que "a" incrementa a cada resposta, então aí sim eu compararia a primeira resposta com a primeira do gabarito, e a segunda com a segunda e aí por diante.

     

    O segundo erro foi que "not" precisa resetar a cada novo aluno, senão ele vai ficar somando a nota do aluno anterior com o atual aí o resultado final fica errado. Então após imprimir a nota do aluno é só você zerar a nota novamente.

     

    
    nota[x] = not;
    System.out.print("\n\nAluno " + alunos[x] + " nota " + nota[x]);
    not = 0;

    Agora deve ficar tudo certo.

    Espero ter ajudado, não sou muito bom com explicações... :s

     

    Obrigada!!

    Consegui resolver, tu me ajudou bastante!! S2

    • Haha 1
  4. Citação

    EX - Crie um arquivo no formato JSON dentro de uma variável para representar a base de dados de livros de uma Biblioteca que contenha os seguintes campos: título, autor, edição, ano de publicação, editora, local de publicação, classificação, código, assunto. • Crie o arquivo com pelo menos 5 registros.

     

    Em seguida faça o código JavaScript necessário para a definição abaixo:

    Crie um arquivo HTML com um formulário com os campos: Título e Classificação e um botão "Pesquisar" que chame uma função para pesquisar os registros com base no que for informado em um dos campos.

    Apresente o resultado em forma de tabela HTML (utilize jQuery + JSON).

     

    Minha dúvida é: como posso colocar para pesquisar o título e/ou classificação? No caso, como realizar essa função exibeDados? (Segue meu código abaixo)

     

    <html>
    
    <head>
        <meta charset="utf-8" />
        <script src="js/jquery.min.js"></script>
        <script src="biblioteca.js"></script>
        <script>
            $(function() {
    
                $("#btn").click(exibeDados);
                $("#btn2").click(function() {
                    apagaTudo();
                });
                
                armazenaDados();
    
            });
    
            function armazenaDados() {
                x = biblioteca.length;
                for (i = 0; i < x; i++) {
                    $("#relatorio").append("<tr><td>" + biblioteca[i].livro.titulo + "</td><td class='classe1'>" +
                        biblioteca[i].livro.cod +
                        "</td><td class='classe1'>" + biblioteca[i].livro.autor +
                        "</td><td class='classe1'>" + biblioteca[i].livro.edicao +
                        "</td><td>" + biblioteca[i].livro.ano_publi +
                        "</td><td class='classe1'>" + biblioteca[i].livro.local_publi +
                        "</td><td class='classe1'>" +
                        biblioteca[i].livro.editora +
                        "</td><td class='classe1'>" +
                        biblioteca[i].livro.classificacao +
                        "</td><td class='classe2'>" + biblioteca[i].livro.assunto +
                        "</td></tr>");;
                }
            }     
    
            function apagaTudo() {
                $("#relatorio").html("");
            }
    
        </script>
    </head>
    
    <body>
    
        <h2 class="titulo">BIBLIOTECA</h2>
        <div class="container">
            <form action="" name="registration">
                Título: <input type="text" name="titulo" class="input-search" id="id_titulo" placeholder="Digite o Título do livro" autofocus><br><br> Assunto: <input type="text" name="classificacao" id="id_classificacao" placeholder="Gênero do Livro"><br><br>Classificação: <input type="text" name="classificacao" id="id_classificacao" placeholder="Classificação indicativa">
                <br><br>
                <input type="button" value="Pesquisar" id="btn">
                <input type="button" value="Apagar" id="btn2">
            </form>
        </div>
    
        <table border='1' id="relatorio">
            <th>TÍTULO</th>
            <th>CÓDIGO</th>
            <th>AUTOR</th>
            <th>EDIÇÃO</th>
            <th>ANO DE PUBLICAÇÃO</th>
            <th>LOCAL DE PUBLICAÇÃO</th>
            <th>EDITORA</th>
            <th>CLASSIFICAÇÃO</th>
            <th>ASSUNTO</th>
        </table>
    </body>
    
    </html>

     

    Não estou conseguindo...

     

     

  5. Preciso de ajuda neste exercício, não estou conseguindo elaborá-lo, está dando erro na hora de calcular a nota :/

    Citação

     

    ENUNCIADO

    Programa tem que ser feito pelo NetBeans...

    Faça um programa em Java para corrigir provas de múltipla escolha.

    Cada prova tem 5 questões e cada questão vale 1 ponto.

    O primeiro conjunto de dados a ser lido é o gabarito da prova.

    Os outros serão os números dos alunos e suas respectivas respostas.

    Existem 3 alunos matriculados.

    Calcule e mostre para cada aluno seu número e sua nota.

    Obs. Utilizem estrutura de repetição para obter os dados de cada aluno e para cada aluno verifiquem a resposta com o gabarito (utilizem outra estrutura de repetição)

    for(a=0;a<15;a++){

        //repetição alunos

      for(r=0;r<10;r++){

          //repetição notas

      }

    }

     

     

    Meu código:

    package pkg11;
    import java.util.Scanner;
    
    public class Main {
    
        public static void main(String[] args) {
            
            int not=0;
            char gabarito[]  = new char[5];
            char resposta[]  = new char[5];
            int alunos[] = new int [3];
            int nota[] = new int [3];
            
            Scanner leia = new Scanner(System.in);
            for(int x =0; x<5; x++){
            System.out.print("Resposta Questão "+(x+1)+": ");
            gabarito[x] = leia.next().charAt(0);
            }
            
            for(int x =0; x<3; x++){
            System.out.print("\nInforma o numero do aluno: ");
            alunos[x] = leia.nextInt();
            
            for(int a =0; a<5; a++){
            System.out.print("Respostas Aluno "+(x+1)+": ");
            resposta[a] = leia.next().charAt(0);
            if (gabarito[x] == resposta[x]){
            not++;
            }  
            }
            nota[x] = not;
             System.out.print("\n\nAluno "+alunos[x]+" nota "+nota[x]);
            } 
            
            }
        }  

     

    Erro:

     

    Citação

     

    Resposta Questão 1: A
    Resposta Questão 2: A
    Resposta Questão 3: A
    Resposta Questão 4: A
    Resposta Questão 5: A

     

    Informa o numero do aluno: 1
    Respostas Aluno 1: A
    Respostas Aluno 1: A
    Respostas Aluno 1: A
    Respostas Aluno 1: A
    Respostas Aluno 1: A
    Aluno 1 nota 5 //ok


    Informa o numero do aluno: 2
    Respostas Aluno 2: A
    Respostas Aluno 2: B
    Respostas Aluno 2: B
    Respostas Aluno 2: B
    Respostas Aluno 2: B
    Aluno 2 nota 6 //errado


    Informa o numero do aluno: 3
    Respostas Aluno 3: B
    Respostas Aluno 3: B
    Respostas Aluno 3: B
    Respostas Aluno 3: B
    Respostas Aluno 3: B

    Aluno 3 nota 6 //errado

     

     

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!