Ir ao conteúdo
  • Cadastre-se

Ronaldo Aires

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

0
  1. Olá amigo, eu coloquei errado pois estava fazendo testes, porém isso não resolve o problema continua o mesmo rss... preciso saber como preencher nomes[0] = campo1.getText(); etc... vindo com valores dos campos e sendo permitidos apenas no maximo 2 indices serem criados se criar mais gera o erro de fora de indice
  2. Olá, estou com dificuldades em resolver um exercício da faculdade e agradeço muito qualquer ajuda... estou perdido na logica, vejam o exercício e logo abaixo o que ja fiz, não sei como fazer para deixar que seja preenchido apenas 2 campos e assim mostre os dois nomes e se o campo 3 for preenchido mostre somente o erro 6. Em ambiente gráfico, crie um array de 2 posições do tipo String e depois tente colocar três nomes, ou seja, um a mais do permitido. Trate a exceção gerada usando a classe de exceção conveniente; package Atividade4; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JOptionPane; import javax.swing.JTextField; public class Exercicio06 implements ActionListener { JTextField campo1 = new JTextField(); JTextField campo2 = new JTextField(); JTextField campo3 = new JTextField(); JButton botao = new JButton("Enviar"); Exercicio06(){ JFrame janela = new JFrame(); janela.setLayout(null); janela.setTitle("Digite um texto para habilitar o botão"); janela.setSize(500,250); janela.setResizable(false); janela.setLocationRelativeTo(null); janela.setVisible(true); janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); campo1.setBounds(50,0,400,45); janela.add(campo1); campo2.setBounds(50,50,400,45); janela.add(campo2); campo3.setBounds(50,100,400,45); janela.add(campo3); botao.addActionListener(this); botao.setBounds(200, 150, 100, 50); janela.add(botao); } public void actionPerformed(ActionEvent evento) { if(evento.getSource() == botao){ try { String[] nomes = new String[4]; nomes[0] = campo1.getText(); nomes[1] = campo2.getText(); nomes[2] = campo3.getText(); for(int i = 0; i < 3; i++){ } for(int i = 0; i < 5; i++){ JOptionPane.showMessageDialog(null,nomes); } } catch (ArrayIndexOutOfBoundsException e) { System.out.println("Array fora de índice "+e.getMessage()); } } } public static void main(String[] args){ new Exercicio06(); } } Exercicio06.java

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!