Ir ao conteúdo
  • Cadastre-se

Alisson Neres

Membro Júnior
  • Posts

    12
  • Cadastrado em

  • Última visita

Tudo que Alisson Neres postou

  1. Estava viajando quando criei esse tópico, é só fazer o update na jTable. Resolvido
  2. Estou tentando fazer um software de cadastro de clientes, esse não é o meu primeiro, já fiz alguns só que sempre fazendo o CRUD na mesma Jframe. Dessa vez resolvi fazer diferente! fiz o seguinte: TelaLogin, TelaPrincipal, TelaProcurar. Na TelaLogin o admin faz o login para poder ter acesso a TelaPrincipal, a TelaPrincipal é onde se cadastra o usuário, na TelaProcurar resolvi listar os usuários cadastrados nessa tela usando jTable junto com framework rs2.xml, até aí tudo certo, mas na mesma Jframe TelaProcurar resolvi aproveitar que os dados do usuário são mostrado no campo para poder fazer update. Mas como os componentes esta em outra Jframe (TelaPrincipal) não da para utilizar os campos txtNome.getText()); txtCelular.getText()); txtEmail.getText()); (String) txtUF.getSelectedItem()); txtRua.getText()); txtCEP.getText()); Como faço para usar os componentes do Jframe TelaPrincipal na Jframe TelaProcurar?
  3. Mas acontece o que, nada? ou da algum tipo de erro no console?
  4. Eu tenho esse livro também, só que em versão digital. O livro é muito bom, ele explica bem direitinho, em todo final de capitulo tem exercícios para se resolver no papel e usando IDE. Pode ir fundo ele é bem atual.
  5. Consegui executar o prompt. Não irei postar a correção pois alguém pode copiar e vai acabar que minha nota vai ser zerada (n trabalhos com os mesmos códigos). Vou tentar agora o exercício 2.
  6. Dei uma mexida nas linhas 9,10,15,16 colocando uma struct antes da ListaArtista, no exemplo que o professor deu, e na lista encadeada que eu fiz, eu só colocava struct no começo é quando eu alocava na memória. Agora esta assim:
  7. Mano, aqui no primeiro exercício deu 37 error e 22 avisos! olha o código: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <locale.h> struct ListaArtista { char musica[50], artista[50]; float duracao; ListaArtista *prox; }; ListaArtista *inicio, *meio, *fim, *aux; void inserirMusica(){ int c; ListaArtista *novo = (struct ListaArtista *)malloc(sizeof(struct ListaArtista)); printf("\nSelecione a musica"); fgets(novo->musica, 49, stdin); printf("De qual artista? "); fgets(novo->artista, 49, stdin); printf("Duracao da musica? "); scanf("%f", &novo->duracao); while ((c = getchar()) != '\n' && c != EOF) {} // Limpar buffer do teclado novo->prox = NULL; if (inicio == NULL) //A Fila esta vazia e iremos inserir o primeiro elemento { inicio = fim = novo; } else{ fim->prox = novo; fim = novo; } } void LimparLista() { char ch; if (inicio == NULL) { printf("\nLista\n"); } else { printf("s/n "); ch = gecthar(); if (ch == 's' || ch == 'S') { while (inicio != NULL) { aux = inicio; inicio = inicio->prox; free(aux); // Limpa o espaco da memoria } printf("\nLista vazia\n"); } } } void VizualizarLista() { aux = inicio; if (inicio == NULL) { printf("\n Lista vazia!"); } else { while (aux != NULL) { printf("musica:%s", aux->musica); printf("artista: %s", aux->artista); printf("duracao: %f\n\n", aux->duracao); aux = aux->prox; } } printf("\n"); } void ProcurarMusica() { aux = inicio; if (inicio == NULL) { printf("\nLista vazia"); } else { char musica[50]; printf("Digite a faixa: "); scanf_s("%s", &aux); while (aux != NULL) { if (musica == aux->musica) { printf("\n Musica %s encontrada\n", aux->musica); printf("musica %s", aux->musica); printf("cantor:%s\n", aux->artista); return; } else { aux = aux->prox; } } if (aux == NULL) { printf("\nMusica %s não encontrada!", musica); } } printf("\n"); } int main() { setlocale(LC_ALL, ""); int opc, c; do { printf("1.Inserir música\n"); printf("2.Procuar música\n"); printf("3.Vizualizar lista\n"); printf("4.Limpar lista\n"); printf("5.Sair\n"); printf("Escolha o opção!"); scanf_s("%d", &opc); while((c == gecthar()) != 'n' && c != EOF ) {} switch (opc) { case 1: inserirMusica(); system("pause"); break; case 2: ProcurarMusica(); system("pause"); break; case 3: VizualizarLista(); system("pause"); break; case 4: LimparLista(); system("pause"); break; case 5: exit; break; default: printf("Opcão incorreta!"); break; } system("cls"); } while (opc != 5); return 0; }
  8. Não quero que resolvam o meu trabalho para eu copiar e colar, se eu fizer isso que tiro um belo de um zero (professor vai saber com toda certeza) só queria uma ajuda em como prosseguir nessa questão, estou meio perdido. Vou tentar fazer e posto aqui depois.
  9. Boa noite /dia/tarde a todos! Queria ajuda de vocês para realizar um trabalho da faculdade sobre a Estrutura de Dados. São dois exercícios, queria mais ajuda no exercício 2, exercício 1 eu acho que consigo fazer, mas vou deixar ele aqui. Exercício 1: Faça um algoritmo em linguagem C que emule as características de um player de músicas sendo executado em modo texto, via prompt de comando. 1. Deve-se criar uma playlist das músicas utilizando uma lista encadeada. A lista encadeada poderá ser simples ou dupla, circular ou não circular. Fica a critério do aluno decidir. 2. Deve-se armazenar o nome de cada música, do artista/banda e a duração da faixa. Para o armazenamento utilize uma estrutura heterogênea de dados. 3. Para inserção dos dados, você pode criar uma leitura dos dados através de um menu na tela ou já deixá-los armazenados em um arquivo texto no seu computador e só carregar este arquivo ao executar o programa. Ou ambas soluções. Decida também como você irá implementar a inserção (no início, no fim ou no meio da lista encadeada); 4. Deve existir um menu na tela. Este menu deve permitir a inserção de novas músicas (caso optado pela inserção manual de dados), deve ter a opção de listar todas as músicas da playlist (listagem de uma lista encadeada) na tela e encerrar o programa; Exercício 2: Faça um algoritmo em linguagem C que realiza a busca de um aluno da UNINTER no AVA. A busca deve ser realizada utilizando uma estrutura de dados bastante eficiente para esta tarefa. Defina a estrutura de dados que você irá utilizar para fazer esta implementação e JUSTIFIQUE em texto porque você escolheu ela; 1. Deve-se armazenar o nome do aluno, seu e-mail e seu RU. Para o armazenamento utilize uma estrutura heterogênea de dados. 2. Não é necessário fazer a leitura dos dados dos dados dos alunos manualmente. Você já pode deixar pré-cadastrado os dados no seu código. Cadastre pelo menos uns 10 contatos de alunos na sua estrutura de dados. Um dos contatos deverá ser o seu próprio nome e o seu RU da UNINTER; 3. Em um menu na tela, peça para o usuário digitar um RU. O programa deverá realizar a busca por este RU na estrutura de dados e, caso localize o RU, deverá mostrar o nome correspondente do aluno e o e-mail deste contato. Caso não localize, uma mensagem de erro deve ser apresentada. 4. Para testar o programa, teste a busca com o seu RU e coloque a captura de dela. Tive dois meses para realizar esse trabalho, mas só agora vou tentar fazer ele (Domingo) irei ter que entregar segunda-feira até 23:59. Não foi por vagabundagem minha, nesses últimos meses estou sem tempo pra nada.
  10. Agora manolo! #include <stdio.h> #include <stdlib.h> #include <locale> int main() { setlocale(LC_ALL, "Portuguese"); int a; int b; a = 0; b = 100; printf("Digite um número no intervalo de 0 a 100: \n"); scanf("%d", &a); while (a < b) /* retirei o ; */ { printf("Digite um número no intervalo de 0 a 100: \n"); scanf("%d", &a); } for (a = 100; a > 100; a++); { printf("\a\n!ERROR!\n"); scanf("%d", &a); /*incluir o scanf */ } system("PAUSE"); return 0; }
  11. Muito obrigado pela ajuda pessoal! tirei o ; do laço While e ajeitei o For esta funcionando numa boa!
  12. Galera, hoje não deu nada certo! geralmente não tenho dificuldades, mas hoje foi um pesadelo! laços de repetição é estrutura de decisão não funcionaram! deem uma olhada no código abaixo: #include <stdio.h> #include <stdlib.h> #include <locale> int main() { setlocale(LC_ALL, "Portuguese"); int a; int b; a = 0; b = 100; printf("Digite um número no intervalo de 0 a 100: \n"); scanf("%d", &a); while (a < b); { printf("Digite um número no intervalo de 0 a 100: \n"); scanf("%d", &a); } for (a = 0; a > 100; a++); { printf("\a\n!ERROR!\n"); } system("PAUSE"); return 0; } Quando eu clico para compilar>abre a tela de pormpt>aparece na tela 'Digite um número no intervalo de 0 a 100' digito o número e só fica nisso, nem fechar fecha. Eu remexi tanto esse código que nem sei mas o que e certo ou errado Nem sei se o laço de repetição for está funcionando essa por## trava logo de início e pra vocês verem que eu tentei fazer é bem simples, não conseguir fazer uma coisa básica que eu fazia com facilidade é triste e desanimador demais.

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!