Ir ao conteúdo
  • Cadastre-se

LucasrodriguesP

Membro Pleno
  • Posts

    26
  • Cadastrado em

  • Última visita

Reputação

25
  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; }

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