Ir ao conteúdo
  • Cadastre-se

LucasrodriguesP

Membro Pleno
  • Posts

    26
  • Cadastrado em

  • Última visita

Tudo que LucasrodriguesP postou

  1. @AdrianoSiqueira Pois é, acabei percebendo depois, que erro bobo. Inicializei e consegui chamar o método, entretanto, o AddRow não está funcionando. Aliás, nenhum método da DTM está funcionando (Testei o removeRow e o addColumn). Acha que seria melhor eu criar um TableModel meu ou estou fazendo algo errado?
  2. package Telas; import Model.Comprador; /** * * @author Lucas */ public class TelaCadastroComprador extends javax.swing.JInternalFrame { private TelaVisualizarComprador tela_visualizar_comprador; /** * Creates new form TelaCadastroComprador */ public TelaCadastroComprador() { initComponents(); } private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: Float i = Float.parseFloat(txtValor.getText()); Comprador comprador = new Comprador(); comprador.setNome(txtNome.getText()); comprador.setRegiao(txtRegiao.getText()); comprador.setCpf(ftxtCPF.getText()); comprador.setValor(i); comprador.setTelefone(ftxtTelefone.getText()); tela_visualizar_comprador.cadastrar(comprador.getRegiao(), comprador.getValor(), comprador.getNome(), comprador.getCpf(), comprador.getTelefone()); } package Telas; import Model.Comprador; import java.util.Arrays; import javax.swing.table.DefaultTableModel; /** * * @author Lucas */ public class TelaVisualizarComprador extends javax.swing.JInternalFrame { /** * Creates new form TelaVisualizarComprador */ public TelaVisualizarComprador() { initComponents(); } public void cadastrar(String regiao, Float valor, String nome, String cpf, String telefone){ DefaultTableModel dtmComprador = (DefaultTableModel) jTComprador.getModel(); Object[] dados = {regiao,valor,nome,cpf,telefone}; dtmComprador.addRow(dados); } Objetivo: Evento do botão da classe TelaCadastroComprador pega as infos e passa por meio do metodo cadastrar() da classe TelaVisualizarComprador que consiste em colocar as infos na jTable Problema: Erro na linha tela_visualizar_comprador.cadastrar(comprador.getRegiao(), comprador.getValor(), comprador.getNome(), comprador.getCpf(), comprador.getTelefone()); (abrir imagem no navegador para melhor visibilidade) não entendi o "this.tela_visualizar_comprador" já que não existe no código (mas sei que this. é comum em java então devo estar esquecendo algo), e também não entendi o null já que debuguei o código e os parametros tem seus valores. para fins de informação, adaptei desse sistema-> https://drive.google.com/file/d/1sj-iDeCRWDt2tHoXcngXJA82Gj-Up-gp/view
  3. https://www.clubedohardware.com.br/forums/topic/1610695-como-usarconsumir-apis-em-c/?do=findComment&comment=8461450 Talvez algo discutido aqui te ajude
  4. @arfneto Muitíssimo obrigado, a troca de ambiente funcionou e deu tudo certo. Tive uns obstáculos porque rodei o ''vcpkg install curl'' mas precisava rodar ''vcpkg install curl:x64-windows'' após A quem precisar instalar o vcpkg no futuro e for meio leigo também rs, baixem o git e vejam o link que o arfneto mandou ou esse vídeo https://www.youtube.com/watch?v=wRnjahwxZ8A (caso o comando bootstrap não funcione, pode abrir com o mouse o exe)
  5. Você diz Visual Studio ou Visual Studio Code?
  6. @Anacris109Após tentar, poste seu código aqui
  7. Quando executo meu código na minha máquina pelo DEVc++ eu recebo o erro "ssl-peer-certificate-or-ssh-remote-key-was-not-ok", logo, pensei em usar um compilador online, ao colocar o código já recebo outro erro "request failed couldn't resolve host name". o código é esse (ja testei com outras API também, a que eu quero é esta https://imdb-api.com/en/API/Top250TVs/"aqui fica a chave") não deixei ali por segurança.) #include <stdio.h> #include <curl/curl.h> int main(void){ CURL *curl; CURLcode res; curl_global_init(CURL_GLOBAL_ALL); curl = curl_easy_init(); if (curl){ curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "GET"); curl_easy_setopt(curl, CURLOPT_URL, "https://api.hgbrasil.com/weather?woeid=455827"); curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L); curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https"); res = curl_easy_perform(curl); if (res != CURLE_OK){ fprintf(stderr, "resquest failed %s\n", curl_easy_strerror(res)); } else{ printf("%c",res); } curl_easy_cleanup(curl); } curl_global_cleanup(); return 0; } esse código é uma mistura que eu fiz ao ler do site do IMDB e um vídeo ensinando cURL. AMBOS A SEGUIR: FINAL DA PÁGINA -> https://imdb-api.com/api E vídeo com o código no github -> https://www.youtube.com/watch?v=x2PaEz1URso & https://github.com/josephkreydt/Church_Cal_API_Request . OBS: além do "meu" codigo eu ja testei os exemplos e não funcionaram. OBS 2: Testei na nuvem pelo pc da facul. OBS 3: Fiz o ping url no powershell e os pacotes sao enviados com sucesso e 0% de loss. Qualquer informação extra, pode pedir.
  8. @weslley334 De acordo com o erro, é esperado que uma chave fechando está faltando. Sua função main() só está abrindo {. veja nesse print que tem a linha vermelha nas duas funções FOR mas na MAIN falta fechar. Dessa forma eu consegui rodar seu programa.
  9. Estou progredindo e consegui fazer a conexão (deixei a interface pra lá), mas no momento tenho recebido alguns erros como "ssl peer certificate or ssh remote key was not ok" e "resquest failed Couldn't resolve host name". O correto seria eu fazer o post sobre minhas duvidas nesse mesmo tópico ou abrir um novo?
  10. tópico atemporal, muito obrigado. Para o devc++ após os passos do vídeo, fiz o seguinte ->
  11. Nesse caso meu programa seria apenas texto no cmd e se eu quisesse que fosse interativo como uma página mesmo teria que usar o Qt que o arfneto comentou?
  12. Entendi, eu estava muito preso no conceito de API web e me esqueci do resto. Aproveitarei os frameworks web como você disse, creio que faz mais sentido agora. Sobre essa parte, eu concordo com você que não é nada novo, mas é só um projetinho pessoal para colocar em prática OBS: olha só que legal lá no fim do site -> https://imdb-api.com/api/#Search-header
  13. @arfneto Acredito que formulei errado minha intenção, sei que o HTML e CSS não usam a API diretamente, eu usaria eles para possibilitarem a estilização, botões, imagens e etc. Esse é meu intuito, o IMDB é um banco de dados que fornece o titulo, poster, avaliação, sinopse e etc sobre filmes/séries/animes. Então o usuário (Eu) selecionaria que tipo de obra (filmes/séries/animes) e em seguida o/os gêneros (ação, drama, aventura,...), após isso apareceriam diversos resultados para o usuário ver e decidir uma obra pra ver. Entretanto não achei nenhuma referência que me norteie sobre uso de APIs com C nesse estilo e muito menos INTERFACES, você comentou do C++, aparentemente é melhor escolher outra linguagem?
  14. É possível consumir API usando C? Quero fazer um projeto (justamente para ter dúvidas e aprender) envolvendo a API do imbd mas n achei nada relacionado a C e API`s. Vi um tutorial sobre clima tempo com php+docker, porém não consegui assimilar e trazer pra C. Estava também pensando em fazer uma interface básica que existam botões e uma imagens para posters para que o usuário não precise escrever. como se fosse html,css e php/js mas no caso com C no back, será que o ideal seja mudar minha linguagem pra esse projeto? Eu prefiro que seja um app do que um site, mas n sei como posso fazer esta interface sem o html e css.
  15. Consegui fazer desse jeito!! #include <iostream> using namespace std; int main() { unsigned int x, z = 0,idade[z]; float media,soma=0; cout<<"Quantas pessoas participaram da entrevista?"; cin>>x; while (z<x) { cout<<z<<" Pessoa"<<endl; cout<<"Idade:"; cin>>idade[z]; z++; } for(z=0;z<x;z++) { soma=soma+idade[z]; } media=soma/(x); cout<<media; return 0; }
  16. muito obrigado devair, if e flavio. Devair, esse método é um pouco avançado pra mim, mas pode deixar q vou avanalisar ele.
  17. Entendo, mas no caso de idade[1000] isso n pode ser considerado má gestão de memória?
  18. estou fazendo um trabalho que é como se fosse uma entrevista e no final eu tiro dados sobre ela, e uma das perguntas é justamente a idade, mas a cada idade de uma pessoa a outra é substituida, pensei em usar vetores mas pelo que estudei o vetor deve ser definido antes, porém nesse trabalho o usuário deve colocar o numero de entrevistados, logo se eu definir idade[6] e o usuario entrevistar 10 pessoas, não vai dar, pensei também em usar a variavel de entrevistados 'x' que o usuario colocar para ser o tamanho do vetor (idade[x]) mas o compilador bloqueou. #include <iostream> using namespace std; int main() { float x, z = 1,idade,media; cout<<"Quantas pessoas participaram da entrevista?"; cin>>x; while (z<=x) { cout<<z<<" Pessoa"<<endl; cout<<"Idade:"; cin>>idade; z++; } return 0; }
  19. @Marcos Caique @kgin Muito obrigado aos dois! erro bobo meu
  20. Fui fazer esse código para um trabalho e ele me retorna valores indesejados, achei estranho pois apliquei exatamente o que aprendi e mesmo assim ainda fui atrás de um vídeo explicando, o método usado foi o mesmo e deu certo lá, consegui fazer de outra maneira mas estou curioso pra saber porque não está dando certo-- códigos abaixo. Código bugado #include <stdio.h> int main() { float conta, contaF; printf("Coloque a conta:"); scanf("%f", &conta); contaF = conta + (conta * 0,10); printf("Valor com gorjeta é de: %f", contaF); return 0; } Codigo Funcional #include <stdio.h> int main() { float conta, contaF; printf("Cliente, digite o valor da conta: R$"); scanf("%f", &conta); contaF = conta + (conta * ((float)10/(float)100)); printf("O total deu: R$%.2f", contaF); return 0; } Eu não aprendi a necessidade do Float antes dos números, realmente precisa?
  21. @devair1010 Muito obrigado, realmente não me toquei que seria possível usar o IF como decisão de um else
  22. Boa noite, estava mexendo no twitter e vi algo chamado fizzbuzz, consegui fazer uma versão(1 código) em que o usuário coloca um numero e a magia da programação acontece, mas no segundo código em que tento fazer um loop para aplicar a brincadeira em 15 números, ele consegue identificar porém alguns números são impressos repetidos, como o 3 que vem como fizz e 3, ou o 6 que vem o fizz e 6, o 12 acontece o mesmo e o 15 vem como fizzbuzz, fizz e buzz. Ou seja, isso só esta acontecendo com números do segundo IF (if (i%3 ==0) cout<<"fizz ";) e não sei o motivo. PRIMEIRA VERSÃO #include <iostream> using namespace std; int main() { int i; cout<<"insira um número: "; cin>> i; if (i%3 ==0 && i%5 ==0) { cout<<"fizzbuzz"; return 0; } if (i%3 ==0) { cout<<"fizz"; return 0; } if (i%5 ==0) { cout<<"buzz"; return 0; } else cout<< i; return 0; } SEGUNDA VERSÃO #include <iostream> using namespace std; int main() { for(int i = 1; i <= 15; i++){ if (i%3 ==0 && i%5 ==0) cout<<"fizzbuzz "; if (i%3 ==0) cout<<"fizz "; if (i%5 ==0) cout<<"buzz "; else cout<< i<<" "; } return 0; }
  23. Então para manter o padrão que estou acostumado o ideal seria continuar com um SATA? Sata seria os ''quadrados''?
  24. Preciso saber se a placa-mãe é compatível com o SSD WD Green PC SN350 480GB, PCIe, NVMe, vou mudar meu SSD para um 4x maior quase, minha placa é essa-> https://www.gigabyte.com/br/Motherboard/GA-H110M-M2-rev-10#kf quero comprar este que está em promoção mas não sei se é compatível
  25. @Lucca Rodrigues muito obrigado! ali no IF realmente foi instinto devido À declaração de variável ser assim, sobre o IF e SWITCH, nesse caso o mais correto de se usar é o IF ou tanto faz?

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!