Ir ao conteúdo
  • Cadastre-se

Larissa Maia

Membro Júnior
  • Posts

    6
  • Cadastrado em

  • Última visita

Reputação

5

1 Seguidor

  1. Olá, estou fazendo um programa para cadastro de animais com interface gráfica, alguns itens como Tipo, Sexo, Porte e Castrado, eu coloquei pra abrir numa JComboBox as opções, só que quando vou consultar o animal cadastrado, aparece todas as informações que estão em caixa de texto, as de JComboBox não, alguém poderia me ajudar a conseguir mostrar esses itens? E aqui o de Consulta: //Código para consulta public void consCaoId(){ cachorro = new Cachorro(); cachorro.setId(Integer.parseInt(cxId.getText())); cachorro = gerCao.consCaoId(cachorro); if(cachorro != null){ cxNome.setText(cachorro.getNome()); cxId.setText(Integer.toString(cachorro.getId())); cxTipoBox.setSelectedItem((String) cxTipoBox.getSelectedItem()); cxIdade.setText(Integer.toString(cachorro.getIdade())); cxRaca.setText(cachorro.getRaca()); cxSexoBox.setSelectedItem((String) cxSexoBox.getSelectedItem()); cxCor.setText(cachorro.getCor()); cxPorteBox.setSelectedItem((String) cxPorteBox.getSelectedItem()); cxCastradoBox.setSelectedItem((String) cxCastradoBox.getSelectedItem()); cxCidade.setText(cachorro.getCidade()); cxEstado.setText(cachorro.getEstado()); JOptionPane.showMessageDialog(null, "Confira os Dados do Cachorro!", "Cachorro encontrado", 1); limpar(); } else{ JOptionPane.showMessageDialog(null, "Não existe Cachorro com este ID!", "Cachorro inexistente", 0); cxId.setText(""); cxId.requestFocus(); } }
  2. @Swalls o que eles tem de iguais, porque um arquivo é as respostas de uma prova, e outro é o gabarito, ai preciso compara-los pra ver a quantidade de acerto e calcular a nota a partir daí....
  3. Boa noite Estou aprendendo a manipular arquivo, e por enquanto só sei ler, ou gravar um novo arquivo. Me deparei com este exercício: E a partir desses arquivos anexados resolver isto: Escreva um programa em linguagem C para: a) Para cada uma das provas registradas no arquivo provas.txt, grave uma saída contendo: O RA do aluno O número de acertos do aluno A nota obtida (cada questão vale 0.5 pontos) Aprovado se a nota for maior ou igual a 7.5, ou Reprovado caso contrário O conjunto de saídas deve ser gravado em um arquivo chamado resultado.txt, conforme o modelo a seguir: ------------------------------ RA.........: 123456 Acertos....: 10 Nota.......: 5,0 Resultado..: Reprovado ------------------------------ b) Mostre na tela o conteúdo do arquivo resultado.txt A minha dúvida é, como é possível comparar dois arquivos txt, ainda mais possuindo esses ";" e o outro com quebra de linha? Obrigado. gabarito.txt prova.txt
  4. /* Gabarito...: {1,2,3,5,4,1,2,3,5,4,1,2,3,5,4,1,2,3,5,4,1,2,3,5,4,1,2,3,5,4} Respostas..: {2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1} RA.........: 123456 Acertos....: 04 Resultado.: Reprovado */ #include <stdio.h> #include <stdlib.h> #include <string.h> int corrige_prova(int [], int []); void verifica_situacao(int, char []); int main() { int gabarito[30] = {1,2,3,5,4,1,2,3,5,4,1,2,3,5,4,1,2,3,5,4,1,2,3,5,4,1,2,3,5,4}; int prova[31] = {345678,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1}; int q, i; char situacao[10]; q = corrige_prova(gabarito, prova); verifica_situacao(q, situacao); printf("\nGabarito...: {"); for(i = 0;i < 30;i = i + 1) printf("%d,",gabarito[i]); printf("}"); printf("\nRespostas..: {"); for(i = 1;i < 31;i = i + 1) printf("%d,",prova[i]); printf("}"); printf("\nRA.........: %d",prova[0]); printf("\nAcertos....: %02d",q); printf("\nResultado..: %s",situacao); return 0; } int corrige_prova(int gabarito[], int prova[]) { int i, q; for(i = 0, q = 0;i < 30;i = i + 1) if(gabarito[i] == prova[i+1]) q = q + 1; return q; } void verifica_situacao(int acertos, char situacao[]) { if(acertos >= 15) strcpy(situacao,"Aprovado"); else strcpy(situacao,"Reprovado"); }
  5. @Danilo Namitala mas esse count eu chamo na 1 chamando a função "corrige_prova"? Porque não consegui evidenciar o numero de acertos...
  6. Tendo um vetor de inteiros, (int gabarito[30]) que contém o resultado de uma prova com 30 questões objetivas, numeradas de 1 a 5, indicando qual é a opção correta para cada uma das questões da prova: int gabarito[30] = {1,2,3,5,4,1,2,3,5,4,1,2,3,5,4,1,2,3,5,4,1,2,3,5,4,1,2,3,5,4}; 1)Escreva uma função que receba o vetor gabarito, e um vetor resposta (de inteiros com dimensão 31), sendo que a primeira informação do vetor é o RA do aluno, e as demais as respostas que foram atribuídas pelo aluno a cada questão da prova: int prova[31] = {123456,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1}; Esta função deve devolver um número inteiro indicando a quantidade de acertos que há no vetor resposta: int corrige_prova(int gabarito[], int prova[]); 2)Escreva uma função que recebe um número inteiro e uma string (por referência). O número inteiro é a quantidade de acertos que foi obtida na prova e a string deverá conter “Aprovado” se o número de acertos for maior ou igual a 15 ou “Reprovado” caso contrário. void verifica_situação(int acertos, char situacao[]); Utilizando as funções acima escreva um programa em linguagem C que mostre um relatório na tela da seguinte forma, a partir de dados de vetor gabarito e prova: Gabarito...: {1,2,3,5,4,1,2,3,5,4,1,2,3,5,4,1,2,3,5,4,1,2,3,5,4,1,2,3,5,4} Respostas..: {2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1} RA.........: 123456 Acertos....: 06 Resultado.: Reprovado Sei como comparar qual é o menor ou maior, mas não sei fazer essa comparação entre os elementos de dois vetores, pesquisei muito sobre, mas não achei nada a respeito, alguém poderia me dar uma luz?

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