Ir ao conteúdo
  • Cadastre-se

Juliana Batista da Silva

Membro Pleno
  • Posts

    23
  • Cadastrado em

  • Última visita

Reputação

5

1 Seguidor

  1. Bom, eu gostaria de saber se tem como colocar um checkbox no Título de uma coluna, que quando clicado seleciona todas as linhas da tabela.
  2. Volte a estudar! O que está te impedindo de estudar programação? kkkkkkk,é que eu faço facul, e infelizmente caí de bloco por causa de umas matérias que envolviam bastante calculo e n me dei bem com a metodologia de alguns profs, como eu já tinha passado nas matérias de prog dos primeiros semestres eu foquei nas outras que tinha ficado e deixei de revisar prog. Agora surgiu a oportunidade de eu entrar na empresa junior de eng da computação, que é o meu curso, o pessoal tem contato direto com o mercado de trabalho e tal, to no processo seletivo pra entrar, e se der certo ae dificilmente vou deixar de ter contato com prog. Bom falando do código, era exatamente isso que eu queria sim, e ainda olhando o que eu fiz, puxei no subconsciente que o ArrayList tem um método pra verificar se um obj já existe nele ou n, que é o contains, ae n precisei usar um laço e o código ficou menor, mas achei interessante você ter usado uma var lógica em 2 dos métodos e dps só ter feito um "if" invertendo o valor dela, provavelmente usarei isso nos meus futuros cods kkk, em fim, muito obrigado por ter me ajudado, se tratando de programação pequenas alterações fazem bastante diferença, principalmente a nível didático, valeu
  3. Bom, tô tentando fzr um pequeno código a nível didático mesmo e tô tendo problemas, fiz uma classe Livro na qual tem alguns atributos, dps criei outra classe chamada Acervo, nessa classe criei um ArrayList do tipo Livro como atributo desta classe, na classe principal, que se chama biblioteca, eu instanciei 2 obj do tipo Livro e 1 do tipo Acervo, e add os dois obj Livros ao obj Acervo através de um método que tem nessa classe e através de outro método tentei mostrar esse obj Acervo mas n ta funcionando se alguém puder me dar uma luz agradeço, faz um tempo que n mexo com prog, to voltanto agora e to meio perdida. Vou deixar o código com as classes aqui em baixo. /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package codigo; /** * * @author JV */ public class Livro { String categoria; String autor; int codigo; public String getCategoria() { return categoria; } public void setCategoria(String categoria) { this.categoria = categoria; } public String getAutor() { return autor; } public void setAutor(String autor) { this.autor = autor; } public int getCodigo() { return codigo; } public void setCodigo(int codigo) { this.codigo = codigo; } @Override public String toString() { return "Livro{" + "categoria=" + categoria + ", autor=" + autor + ", codigo=" + codigo + '}'; } } ///////////////////////////////////////////// /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package codigo; import java.util.ArrayList; /** * * @author JV */ public class Acervo { ArrayList <Livro> acervo; public Acervo() { this.acervo = new ArrayList(); } public ArrayList<Livro> getAcervo() { return acervo; } public void setAcervo(ArrayList<Livro> acervo) { this.acervo = acervo; } @Override public String toString() { return "Acervo{" + "acervo=" + acervo + '}'; } public void ConsultarLivro(int cod){ for(int i=0;i>getAcervo().size();i++){ if( cod == getAcervo().get(i).codigo){ System.out.println( getAcervo().get(i)); } else{ System.out.println("Livro n encontrado."); } } } public void ConsultarAcervo(){ System.out.println(getAcervo()); } public void AddLivro(Livro liv){ for(int i = 0; i>getAcervo().size();i++){ if(liv == getAcervo().get(i)){ System.out.println("Este livro já existe no acervo"); } else{ getAcervo().add(liv); setAcervo(getAcervo()); System.out.println("Livro adicionado!!"); } } } public void RemoverLivro(int cod){ for(int i = 0; i>getAcervo().size();i++){ if(cod == getAcervo().get(i).codigo){ getAcervo().remove(i); setAcervo(getAcervo()); System.out.println("Livro removido!!"); } else{ System.out.println("Livro n encontrado."); } } } } ////////////////////////////////////////// /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package codigo; /** * * @author JV */ public class Biblioteca { /** * @param args the command line arguments */ public static void main(String[] args) { Livro l1 = new Livro(); l1.autor = "Carlos Drumon"; l1.categoria = "Literatura"; l1.codigo = 01; Livro l2 = new Livro(); l2.autor = "Olavo Bilac"; l2.categoria = "Literatura"; l2.codigo = 02; Acervo acervo = new Acervo(); acervo.AddLivro(l1); acervo.AddLivro(l2); acervo.ConsultarAcervo(); } }
  4. Bom pessoal, eu queria saber como faço pra adicionar um dado diferente na minha jtable toda vez que o botão for clicado. Eu criei uma tabela onde pesquiso um objeto do tipo Produto através de um parâmetro e esse produto é colocado na jtable, mas eu queria pesquisar outros produtos e ir inserindo eles na jtable mas n estou conseguindo. Vou postar o código e comentar pra ficar mais claro. private void jButton_adicionarActionPerformed(java.awt.event.ActionEvent evt) { Produtos produto = new Produtos();// crio um produto ConexaoDAO conexao = new ConexaoDAO();// classe para conexao com o BD produto = conexao.procurarId(jTextField_id.getText());// metodo para a conexao com o BD que retorna um produto ao passar um id, que no caso é uma string só a nível de teste e que está no jtextfield, como argumento DefaultTableModel modelo = (DefaultTableModel) jTable_atrib_produtos.getModel();// crio meu modelo de tabela e add minha tabela modelo.setNumRows(0);// a tabela inicia sem linhas modelo.addRow(new Object[]{false,produto.getNome(),produto.getMarca(),produto.getPreco(),produto.getData(),produto.getLote(),produto.getId()});//adiciono a linha com os atributos do produto que veio do BD jComboBox_categorias.setSelectedItem(produto.getTipo());// aqui estou setando um dos atributos do produto em uma jcombobox }
  5. @Atretador @Foxwalt @Vegetto Gente era isso que eu queria, n é uma pesquisa necessariamente quantitativa e sim qualitativa, o q eu queria mesmo era ouvir a opinião de vocês, o que cada um acha sobre o assunto, abrir uma discussão, debate, enfim... o material pra pesquisa parece q vai ser bom
  6. Bom, eu estou fazendo uma pesquisa, e o que eu realmente queria saber é: na opinião de vocês, como seria o processador ideal? Se possível deixem as suas respectivas configurações de máquina também.
  7. Olá pessoal, eu estou tentando fzr um cadastro de produtos e preciso colocar um objeto do tipo "Fornecedor" em um objeto do tipo produto, para isso eu faço o cadastro do fornecedor normalmente e na hora de coloca-lo em um "Produto" eu criei um método para me retornar o fornecedor através de um numero que é tipo um id, assim, esse método me retornaria um objeto do tipo Fornecedor e eu o colocaria no produto pelo "setFornecedor()" do produto. Estou tendo problemas com esse método e com os outros métodos para mostrar a lista de fornecedores, os fornecedores e o método para excluir tb. Vou postar a parte do código onde estão os métodos. import java.util.ArrayList; public class Estoque { ArrayList<Produto> lista = new ArrayList<Produto>(); ArrayList<Fornecedor> lista2 = new ArrayList<Fornecedor>(); public void cadProd(Produto p1) { if(lista.contains(p1)==true) { System.out.println("Este produto já está cadastrado!!"); } else { lista.add(p1); System.out.println("produto cadastrado!!"); } } public void excluiProd(int id) { for(int i = 0;i<lista.size();i++) { if(lista.get(i).getId()==id) { lista.remove(i); System.out.println("Produto removido!!"); } } } public void mostraProd(int id) { for(int i = 0;i<lista.size();i++) { if(lista.get(i).getId()==id) { System.out.println(lista.get(i).toString()); } } } public void mostraLista() { System.out.println(lista.toString()); } public void cadFor(Fornecedor f1) { if(lista.contains(f1)==true) { System.out.println("Este fornecedor já está cadastrado!!"); } else { lista2.add(f1); System.out.println("fornecedor cadastrado!!"); } } public void mostraListFor() { for(int i = 0;i<lista2.size();i++) { System.out.println((i+1)+" - "+lista2.get(i).toString()); } } public void mostraFor(int num) { for(int i = 0;i<lista2.size();i++) { if(lista2.indexOf(lista.get(i))==num-1) { System.out.println(lista2.get(i).toString()); } } } public Fornecedor For(int num) { for(int i = 0;i<lista2.size();i++) { if(lista2.indexOf(i+1)==num) { return lista2.get(i); } } } public void excluiFor(int num) { for(int i = 0;i<lista2.size();i++) { if(lista2.indexOf(lista.get(i))==num-1) { lista2.remove(i); System.out.println("Fornecedor removido!!"); } } } }
  8. Bom não sei se estou postando no lugar certo, espero que sim, mas eu to estudando organização de computadores na faculdade e esse assunto não ficou muito claro pra mim ainda, então gostaria de saber qual a real diferença entre organização e arquitetura se tratando de máquinas computacionais, porque meu professor disse que arquitetura se refere aos elementos visíveis ao programador e que organização seria a maneira como os recursos são implementados, que recursos seriam esses?. Então tipo o sistema operacional como um todo seria um exemplo de arquitetura? a mudança de uma geração para a outra em que foi colocada uma memória mais próxima do processador para tornar mais rápido o processamento não seria referente a organização? então porque se chama arquitetura de Von Neumann? Se falei alguma besteira relevem eu to bem confusa ainda. Desde já agradeço a quem responder.
  9. Deu tudo certo aqui! consegui fazer funcionar direitinho. valeu ae pela ajuda. Fiz um jeito do servo girar a chave de uma fechadura dessas de portas convencionais. Se desse pra postar vídeo aqui eu mostraria o resultado funcionando.
  10. Obrigada a todo mundo que respondeu. Eu vou usar um servo mesmo, menos complicado, mas me interessei pelo assunto e vou pesquisar mais ao respeito. valeu gente. @Isadora Ferraz No começo até pensei em fazer abri e fechar mais ta dando muito problema então vou fazer só abrir mesmo.
  11. O servo que vou usar é um daqueles de antenas parabolicas, ele só vai puxar e empurrar uma tranca do tipo ferrolho feita de pvc creio que não vai chegar a 500mA o consumo de corrente, mas de qualquer forma vou utilizar a fonte externa mesmo seguindo esse modelo que você colocou ae. Mais uma vez obrigada por tirar mais uma dúvida minha.
  12. valeu por esclarecer minha dúvida... e referente ao tópico que não respondi tua pergunta desculpa ae tenho que entregar esse projeto amanhã e tô mesmo "estressada", mas acho que resolvi o problema, o servo tava meio doido, não respondendo direito aos comandos, acho q era porque eu tava alimentando ele direto no arduino que tava sendo alimentado pela porta usb do pc e deve ter dado problemas por causa da corrente q o servo consome, então vou alimentar ele por uma fonte externa (4 pilhas alcalinas AA). Se puder me confirmar isso também ficarei mais grata ainda.
  13. Bom gente peço a ajuda de vocês para entender como funciona ponteiros no arduino. Vou postar um código aqui e queria que me dissessem a respeito de algumas linhas dele se o meu raciocínio está correto ou não. na parte de declaração de variáveis foi declarado um ponteiro do tipo char que aponta para o endereço no qual "123" está guardado certo? assim o ponteiro irá referenciar o endereço e não o valor "123"?. E na parte de verificação da senha, se a primeira letra digitada do teclado for igual a primeira posição do endereço que o ponteiro está referenciando pula para aproxima posição e faz a verificação novamente. Bom foi isso que eu entendi, que puder me explicar direitinho agradeço. #include <Keypad.h> #include <Servo.h> Servo servo_Motor; char* password = "123"; int position = 0; const byte ROWS = 4; const byte COLS = 4; char keys[ROWS][COLS] = { {'1','2','3','A'}, {'4','5','6','B'}, {'7','8','9','C'}, {'*','0','#','D'} }; byte rowPins[ROWS] = { 8, 7, 6, 9 }; byte colPins[COLS] = { 5, 4, 3, 2 }; Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS ); const int ledVermelho = 12; const int ledVerde = 13; void setup(){ pinMode(ledVermelho, OUTPUT); pinMode(ledVerde, OUTPUT); servo_Motor.attach(11); setLocked(true); } void loop(){ char key = keypad.getKey(); if (key == '*' || key == '#') { position = 0; setLocked(true); } if (key == password[position]){ position ++; } if (position == 3){ setLocked(false); } delay(100); } void setLocked(int locked){ if (locked){ digitalWrite(ledVermelho, HIGH); digitalWrite(ledVerde, LOW); servo_Motor.write(0); } else{ digitalWrite(ledVerde, HIGH); digitalWrite(ledVermelho, LOW); servo_Motor.write(82); } }
  14. beleza. Então se eu usar uma bateria externa pra alimentar o motor elimino o uso do diodo, mas será que se eu usar um transistor com um ganho de uns 300(hfe) como o bc547 daria conta ou precisaria ter mais alguma especificação? adicionado 1 minuto depois No começo até pensei em fazer abri e fechar mais ta dando muito problema então vou fazer só abrir mesmo.
  15. Alguém saberia me explicar como é feita a ligação de um motor 12v com arduino? Como fazer ele funcionar se o arduino só fornece 5v? A questão do consumo de corrente e corrente reversa resolve utilizando apenas um transistor e diodo comuns desses que a gente encontra em qualquer loja de eletrônica ou assistência? Ou é necessário um sistema mais "complicado"? Estou querendo um motor que tenha torque suficiente pra puxar uma tranca de porta dessas comuns tipo "ferrolho", um motorzinho dc de carrinho de controle remoto dá conta ou tem que ser um desses de 12v mesmo, porque um de drive de dvd com certeza não serve. ¬¬

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