Ir ao conteúdo
  • Cadastre-se

AlexandreViana30

Membro Júnior
  • Posts

    10
  • Cadastrado em

  • Última visita

Reputação

0
  1. Boa noite galera, Estou fazendo uma calculadora usando servlet para trabalho acadêmico. Está pronto rodando bonitinho, mas estou com dificuldades de limpar RADIO BUTTON, pois quando marca uma opção ela marca, mas caso faça uma nova operação e marque outra opção fica as anterior e a atual marcada. Como faço? Segue a linha de código. Caso tenha outras sugestões sintam-se a vontade. <!DOCTYPE html> <html> <head> <title>Calculadora Básica</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head> <body> <form action="Calc_Servlet" method="Post"> <label>Digite o Primeiro Valor:</label> <input type="text" name="valor1" value="" placeholder="Digite o Valor"><br><br> <label>Digite o Segundo Valor:</label> <input type="text" name="valor2" value="" placeholder="Digite o Valor"><br><br> <input type="radio" name="adicao" value="+" /> <label>Adição</label><br> <input type="radio" name="subtracao" value="-" /> <label>Subtração</label><br> <input type="radio" name="multiplicacao" value="*" /> <label>Multiplicação</label><br> <input type="radio" name="divisao" value="/" /> <label>Divisão</label><br><br> <input type="submit" name="bt" value="Calcular"><br><br> </form> </body> </html> Servlet import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet(urlPatterns = {"/Calc_Servlet"}) public class Calc_Servlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); try (PrintWriter out = response.getWriter()) { String svalor1 = request.getParameter("valor1"); String svalor2 = request.getParameter("valor2"); String sadicao = request.getParameter("adicao"); String ssubtracao = request.getParameter("subtracao"); String smultiplicacao = request.getParameter("multiplicacao"); String sdivisao = request.getParameter("divisao"); double dvalor1 = Double.parseDouble(svalor1); double dvalor2 = Double.parseDouble(svalor2); double resultado = 0; if(sadicao.equals("+")){ resultado = dvalor1 + dvalor2; }else if(ssubtracao.equals("-")){ resultado = dvalor1 - dvalor2; }else if(smultiplicacao.equals("*")){ resultado = dvalor1 * dvalor2; }else if(sdivisao.equals("/")){ resultado = dvalor1 / dvalor2; } out.print("Resultado:<br>" + resultado); } } }
  2. Boa noite Galera, Estou fazendo um exercício com o seguinte enunciado: Utilizando a interação com o usuário, implemente um programa que atenda aos seguintes requisitos: 1.Peça ao usuário para digitar as notas de 5 alunos referentes à AV1; 2.Peça ao usuário para digitar as notas de 5 alunos referentes à AV2; 3.Calcule a média de AV1; 4.Calcule a média de AV2; 5.Mostre os resultados da média para o usuário. Fiz da seguinte forma: Rodei e gerou o esperado. Mas vcs teriam alguma ideia melhor? ou sugestões? Agradeço pelas dicas galera package notaaluno; import java.util.Scanner; class NotaAluno { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int notaAlunoAV1[] = new int[5]; int notaAlunoAV2[] = new int[5]; int totalAV1 = 0; int totalAV2 = 0; for(int i = 0; i < notaAlunoAV1.length; i++) { System.out.println("Informe o numero da nota do alunos AV1 [" + i + "]" ); notaAlunoAV1[i] = entrada.nextInt(); totalAV1 += notaAlunoAV1[i]; } for(int i = 0; i < notaAlunoAV2.length; i++) { System.out.println("Informe o numero da nota do alunos AV2 [" + i + "]" ); notaAlunoAV2[i] = entrada.nextInt(); totalAV2 += notaAlunoAV2[i]; } System.out.println("A Media dos alunos e " + totalAV1 / 5); System.out.println("A Media dos alunos e " + totalAV2 / 5); } }
  3. Boa tarde Galera, Estou com uma dúvida, fiz um exemplo de JFrame com uma caixa de texto e um único botão. Como exemplo abaixo... Minha dúvida e a seguinte, como faço para que este botão A, seja acionado quando eu digitar a tecla A pelo teclado? Qual a melhor forma de fazer esta declaração? Agradeço se puderem ajudar.
  4. Boa noite galera, Estou desenvolvendo uma teclado virtual, mas queria colocar uma caixa de texto com um texto nesta caixa, e uma caixa em branco logo abaixo para digitar o que exatamente consta na caixa de texto, Conforme a figura abaixo. Meio que tenho um teclado virtual, mas queria saber de vcs como poderia adaptar para este modelo da figura. Segue as linhas de códigos. Classe Principal import java.awt.Dimension; import java.awt.GridLayout; import java.awt.event.FocusEvent; import java.awt.event.FocusListener; import javax.swing.*; public class Principal extends JFrame{ JTextField txtusu=new JTextField(10); JPasswordField txtsenha=new JPasswordField(10); JPopupMenu pop; JKeyboardPane teclado; public Principal(){ colocarSkin(); JPanel janela=new JPanel(); JPanel p=new JPanel(new GridLayout(2,2,0,0)); janela.setPreferredSize(new Dimension(200,30)); p.add(new JLabel("Usuario: ")); p.add(txtusu); p.add(new JLabel("Senha: ")); p.add(txtsenha); txtsenha.addFocusListener(new FocusListener(){ @Override public void focusGained(FocusEvent arg0) { pop = new JPopupMenu(); teclado=new JKeyboardPane(txtsenha); pop.add(teclado); pop.setVisible(true); pop.setLocation(txtsenha.getLocationOnScreen().x+112, txtsenha.getLocationOnScreen().y-1); } @Override public void focusLost(FocusEvent arg0) { pop.setVisible(false); } }); txtusu.addFocusListener(new FocusListener(){ @Override public void focusGained(FocusEvent arg0) { pop = new JPopupMenu(); teclado=new JKeyboardPane(txtusu); pop.add(teclado); pop.setVisible(true); pop.setLocation(txtsenha.getLocationOnScreen().x+112, txtsenha.getLocationOnScreen().y-1); } @Override public void focusLost(FocusEvent arg0) { pop.setVisible(false); } }); janela.add(p); add(janela); } public void colocarSkin(){ try { UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel"); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (InstantiationException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (UnsupportedLookAndFeelException e) { e.printStackTrace(); } } public static void main(String arg[]){ Principal p=new Principal(); p.setVisible(true); p.setBounds(0, 0, 300, 200); p.setLocationRelativeTo(null); p.setDefaultCloseOperation(EXIT_ON_CLOSE); } } Classe Teclado import java.awt.BorderLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.ArrayList; import javax.swing.*; public class JKeyboardPane extends JPanel{ JTextField txt; String teclas[]={"1","2","3","4","5","6","7","8","9","0","Q","W","E","R","T", "Y","U","I","O","P","A","S","D","F","G","H","J","K","L","não","Z","X","C", "V","B","N","M","."}; ArrayList<JButton> botões=new ArrayList<JButton>(); JPanel pletras,pespaco; public JKeyboardPane(JTextField t){ txt=t; pletras=new JPanel(); setLayout(new BorderLayout()); pletras.setLayout(new GridLayout(4,10,0,0)); ActionListener accion=new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { JButton b=(JButton)e.getSource(); if(!b.getText().equalsIgnoreCase(" ")){ txt.setText(""+txt.getText()+b.getText()); }else{ txt.setText(txt.getText()+" "); } } }; for(int i=0;i<37;i++){ if(teclas[i].equalsIgnoreCase("Z")){ JLabel l=new JLabel(); pletras.add(l); } JButton b=new JButton(teclas[i]); b.addActionListener(accion); pletras.add(b); botões.add(b); } pespaco=new JPanel(new GridLayout(1,3)); JButton bespacio=new JButton(" "); bespacio.addActionListener(accion); pespaco.add(new JLabel()); pespaco.add(bespacio); pespaco.add(new JLabel()); add(pletras); add(pespaco,BorderLayout.SOUTH); } } Espero que possam me dar uma luz. Forte abraço a todos.
  5. Boa tarde Galera, Estou com um trabalho para realizar um teclado de digitação em Poo com a linguagem java. Gostaria de saber se vocês tem material explicativo para iniciar este trabalho ou artigos para disponibilizar para meter a cara e realizar este trabalho? Um modelo que achei na internet seria mais ou menos assim como mostra a imagem. Agradeço se puderem ajudar, pois também estou pesquisando na internet artigos.
  6. Boa tarde Galera, Estava pesquisando sobre modelo e repetidores Wifi e achei um da TP-LINK modelo Repetidor Wi-Fi 300MbpsTL-WA850RE, para minha surpresa entrando em contato pelo Chat deles descubro que ele só suporte banda ate 90 megas e acima disso ele pode não funcionar. O meu pedido de ajuda e a seguinte, alguém conhece ou tem algum repetidor Wifi que suporta 120 mega? Pois agora estou receoso em comprar. Agradeço se a vcs puderem ajudar.
  7. Boa noite galera, Estou com uma dúvida, fiz o código do calculo IMC, mas a impressão do meu IMC. Qual a melhor maneira de imprimir o quadro do IMC? No caso este abaixo. Segue o código, caso tenham alguma sugestão de melhora no código e bem vinda. package imc; import java.util.Scanner; public class Imc { public static void main(String[] args) { double peso; double altura; Scanner leia = new Scanner (System.in); System.out.println("Informe seu peso: "); peso = leia.nextDouble(); System.out.println("Informe sua altura: "); altura = leia.nextDouble(); double imc; imc = peso / (altura*altura); if (imc < 18.5) { System.out.println("Abaixo do peso! "); }else if(imc >= 18.6 && imc <= 24.9){ System.out.println("Normal! "); }else if(imc >= 25 && imc <= 29.9){ System.out.println("Sobrepeso! "); }else{ System.out.println("Obeso! "); } System.out.println("Seu IMC é: "+imc); } }
  8. minha placa e da giga byte, será que tem no site da fabricante?
  9. Boa tarde Galera, Estou com uma dificuldade imensa de resolver este problema. Estou tentando instalar uma impressa HP modelo D110 e faço tudo com o instalador da HP, mas quando vai começar a instalação aparece essas mensagem: Já tentei de tudo e nada resolve, poderiam me ajudar urgente? Abs, Alexandre

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