Vetor receber o valor de um JTextField [RESOLVIDO]

42 respostas Resolvido
ocamposjunior

Boa Tarde galera,
É o seguinte, tenho um trabalho para fazer em Java sobre a matéria de Estatistica: um programa que o usuário entre com os valores da “pesquisa”, e desses valores eu calcular a variancia do conjunto de dados. Em C eu fiz, porém em Java, eu queria criar algo que o usuário entra com a quantidade de dados que pretende calcular: Exemplo: Ele diz que tem 6 dados para calcular, então ele digitaria os seis valores na textfield, e esses valores fossem para um vetor para depois eu fazer os calculos necessários.
To dizendo isso porque eu nao queria colocar várias textfields no form, porque se o usuario entrasse com 10 na quantidade por exemplo, ficaria muito poluído o form(JFrame). A cada dado digitado, assim que eu apertasse enter, jogaria esse valor no vetor, apagaria o textfield e digitaria outro, e assim até acabar o For.
É possível fazer isso? algum método mais fácil? Alguém pode me dar uma luz?

obrigado a todos

42 Respostas

D

Tem sim e não precisa usar o For, já tentou pesquisar?

Enter no jtextfield

Uma alternativa seria usar o JTextArea, facilitaria pois não precisaria criar uma forma de alterar, exibir ou remover os valores adicionados, mas teria que implementar uma forma de separar os valores.

ocamposjunior

Vou dar uma olhada no link que colocou diego, mas sou novato, por isso pedi ajuda aqui

valeu

SamuelLira99

Não sei se entendi corretamente o que você está tentando fazer, mas acho que o que você precisa seria algo do tipo:

double[] seuVetor; //supondo que seu vetor seja um double
int qtdeDados = 0; //Para depois aumentar o indice do vetor

//Método que identifica qnd ENTER foi pressionado(com o JTextField em foco)
seuJTextField.addKeyListener(new KeyAdapter() {  
  public void keyPressed(KeyEvent e) {  
    if (e.getKeyCode() == KeyEvent.VK_ENTER) {  

      //Atribui o valor ao proximo indice do vetor a cada vez que é executado
      seuVetor[qtdeDados] = Double.parseDouble(seuJTextField.getText()); //se não for double esta linha será um pouco dioferente
      qtdeDados++; //aumenta o indice do vetor para atribuir o valor a cada vez q o evento é disparado
      seuJTextField.setText(""); //limpa o conteúdo do seu JTextField

   }  
 }  
});

se não for isso, por favor esclareça melhor ou nos mostre um pouco do seu código para termos uma noção melhor do que você precisa

ocamposjunior

Samuel, muito obrigado pela atenção. é mais ou menos isso sim, tentei colocar esse código seu mais da erro na hora de passar para o vetor: Segue uma imagem da tela para talvez ajudar a entender:


o que estou pretendendo, é que o usuário entre com a quantidade de dados, ok? depois, no campos valores eles entre com os valores, e a cada valor digitado, ele pressione o enter, e guarde esse valor no vetor, e por exemplo, ele digitou 3 na qtde de dados, entao, ao digitar tres valores(um de cada vez, apertando o enter armazenando no vetor), eu possa exibir esse vetor no textfield maior…
Não sei se fui claro ainda, mas espero que sim…

estou travado no código, pois estou iniciando em Java:
private void valoresFormattedTextFieldKeyPressed(java.awt.event.KeyEvent evt) {

String quantidadeStr = qtdeDadosFormattedTextField.getText();        
    double quantidadeDouble = Double.parseDouble(quantidadeStr);        
    String valoresStr = valoresFormattedTextField.getText();
    double valoresDouble = Double.parseDouble(valoresStr);
            
    double[] dados = new double[100]; // Verificar lógica  
    int qtdeDados = 0;
          
    if(evt.getKeyCode() == KeyEvent.VK_ENTER){
        
        
        valoresFormattedTextField.setText("");            
        
    }
    
    
    
}

Obrigado

SamuelLira99

Por favor não entenda mal, só estou tentando esclarecer, não estou criticando seu código, ok?

Essa linha não verifica a lógica, ela só cria um vetor com 100 índices

e a linha:
if(evt.getKeyCode() == KeyEvent.VK_ENTER){

precisa estar dentro do método que faz funcionar quando aperta ENTER, ela sozinha só vai ficar vazia

e se “int qtdeDados = 0” estiver dentro do método, ela vai ser reiniciada e será sempre 0, por isso, deixe ela fora do método

Com a imagem e a explicação ficou melhor de entender, tente fazer assim:

int qtde = Integer.parseInt(qtdeDadosFormattedTextField.getText()); //Converter o valor (String) do JTextField em 'int'
  
double dados[] = new double[qtde]; //Criar um vetor com a quantidade que a pesoa digitou no 1º JTextField

int qtdeDados = 0; //Para depois aumentar o indice do vetor

//Método que identifica qnd ENTER foi pressionado(com o JTextField em foco)
valoresFormattedTextField.addKeyListener(new KeyAdapter() {  
  public void keyPressed(KeyEvent e) {  
    if (e.getKeyCode() == KeyEvent.VK_ENTER) {  

      //Atribui o valor ao proximo indice a cada vez que é executado
      dados[qtdeDados] = Double.parseDouble(valoresFormattedTextField.getText()); //se for double
      qtdeDados++; //aumenta o indice do vetor para atribuir o valor a cada vez q o evento é disparado
      valoresFormattedTextField.setText(""); //limpa o conteúdo do seu JTextField

      for(int i = 0; i < dados.lenght; i++ ) {
        textfield_maior.setText(String.valueOf(dados[i] + ", "));//imprime os valores digitados no JTextField maior
      }

    }  
  }  
});
ocamposjunior

Boa noite Samuel,

Desculpa, essa linha de comentário, coloquei pra eu analisar depois, e acabei esquecendo de apagar, hahaha, perdao. e a linha de comando está dentro do comando keypressed, me perdoe pela falta de atenção. Cheguei agora da faculdade, e vou tentar mais tarde. Vou tentar seu código ok amigo? e não precisa se preocupar, caso tenha criticas sobre meus códigos, pode falar a vontade, sou iniciante, e quero aprender o quanto mais melhor…
Obrigado por sua ajuda meu amigo

ocamposjunior

Outra coisa Samuel, esse evento, não tem no netBeans(estou usando ele), tem problema eu usar o keypressed? qual a diferença?

SamuelLira99

É que pra usar o KeyPressed precisa do KeyListener. Exemplo:

TextField.addKeyListener(new KeyListener(){
            @Override
            public void keyPressed(KeyEvent e) {
                oq vai acontecer qnd pressionar
            }

o KeyListener é como se fosse a classe pai de todos os eventos do teclado, e o keypressed (como também é um evento do teclado(pressionar uma tecla)) tambem precisa do KeyListener pra funcionar, entendeu?

Manda um print do que aparece no netbeans

ocamposjunior

Uma coisa que não entendo Samuel, na paleta eventos do netbeans, nao tem o addkeylistener… Tenho que criar na “unha” esse evento? Seria uma classe que eu crio?

Obrigado pela atenção Samuel

ocamposjunior

Desculpa a encheção Samuel, mais por exemplo, esse código, onde exatamente coloco ele, dentro do evento do textfield?
fora de qualquer classe? estou meio perdido nessa parte ainda… Desculpa a ignorancia

SamuelLira99

no caso vc clica com o direito no textfield, vai em:

eventos -> key -> keyTyped

e cola o códogo:

if (e.getKeyCode() == KeyEvent.VK_ENTER) {  

      //Atribui o valor ao proximo indice a cada vez que é executado
      dados[qtdeDados] = Double.parseDouble(valoresFormattedTextField.getText()); //se for double
      qtdeDados++; //aumenta o indice do vetor para atribuir o valor a cada vez q o evento é disparado
      valoresFormattedTextField.setText(""); //limpa o conteúdo do seu JTextField

      for(int i = 0; i < dados.lenght; i++ ) {
        textfield_maior.setText(String.valueOf(dados[i] + ", "));//imprime os valores digitados no JTextField maior
      }

    }
SamuelLira99

não é encheção não kkk, eu também sou iniciante e quando respondo as perguntas eu também aprendo, e eu realmente gosto disso.

Essa parte do código você coloca no método main(se o resto do programa também estiver dentro do main)

ocamposjunior

Valeu mesmo Samuel, obrigado mais uma vez pela atenção e educação…

Mudando de Assunto, você tem , participa de algum grupo de whatts sobre java para iniciantes?

SamuelLira99

não gosto de whatts mas entrava em um que tinha no discord. se você tem discord eu posso procurar o servidor dnv

ocamposjunior

Imagina, não precisa se preocupar com isso não… Quando precisar(quase sempre, hahaha), peço ajuda aqui mesmo entao…
Valeu meu amigo

SamuelLira99

precisando pode me marcar, se for algo que estiver ao meu alcance… :grinning:

mas você conseguir fazer o esquema do vetor?
se conseguir, por favor marque o tópico como resolvido

ocamposjunior

ainda nao consegui cara, na verdade estou perdido, apesar de sua preciosa ajuda.

nao estou sabendo onde coloco os códigos:

//Método que identifica qnd ENTER foi pressionado(com o JTextField em foco)

valoresFormattedTextField.addKeyListener(new KeyAdapter() {

public void keyPressed(KeyEvent e) {

if (e.getKeyCode() == KeyEvent.VK_ENTER) {

por exemplo essa parte, em qual evento coloco o código, vou precisar criar uma classe, evento na unha?

mas já ja chego la… hahahhaa

valeu Samuel

ocamposjunior

são nesses lugares mesmo @SamuelLira99?

SamuelLira99

não vai precisar criar nhuma classe ou evento na unha não kkk.
Você colocou as variáveis dentro do construtor. para garantir que as variáveis sejam de escopo global, coloque elas embaixo de:

public class NomeDaSuaClasse extends JFrame {

ignore essa partedo código abaixo:

//Método que identifica qnd ENTER foi pressionado(com o JTextField em foco)
valoresFormattedTextField.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.VK_ENTER) {

onde foi criado o evento vai ficar assim:

private void valoresFormattedTextFieldKeyPressed(java.awt.event.KeyEvent evt) {

if (e.getKeyCode() == KeyEvent.VK_ENTER) {  

      dados[qtdeDados] = Double.parseDouble(valoresFormattedTextField.getText()); 
      qtdeDados++; //aumenta o indice do vetor para atribuir o valor a cada vez q o evento é disparado
      valoresFormattedTextField.setText(""); //limpa o conteúdo do seu JTextField

      for(int i = 0; i < dados.lenght; i++ ) {
        textfield_maior.setText(String.valueOf(dados[i] + ", "));//imprime os valores digitados no JTextField maior
      }

    }
}
ocamposjunior

Tinha coloca essa parte do código logo abaixo do InitComponents, nao deu erro nenhum, fui colocar logo abaixo da classe extends JFrame , dá erro illegal forward reference… Hahahaha… Não tá fácil não…
Mas agora clareou bem com sua explicação Samuel, nao sei como te agradecer pela atenção e ajuda camarada…

SamuelLira99

então deixa lá mesmo, ou então em baixo de:
public static void main(String[], args)

pra vc visualizar melhor, o print de como fica o código do KeyPressed:

se quiser deixa sua classe no dropbox ou similares aí eu posso ver o código completo e analisar e deixar ele comentado

ocamposjunior

ta vendo Samuel, começo o código igual a você, e dá esses erros.

Lembrando que ignorei e nao escrevi a parte do código (keylistener), e declarei as variaveis na parte da initComponents, o unico que não deu erro

SamuelLira99

passa o mouse no erro e printa pra eu ver o que fica escrito

ocamposjunior

tá vendo Samuel, mas com ctz estou fazendo merda…

SamuelLira99

kkk agora foi burrice minha, desculpa, troque:
if (e.getKeyCode() == KeyEvent.VK_ENTER) {

por:
if (evt.getKeyCode() == KeyEvent.VK_ENTER) {

e printa o próximo erro

ocamposjunior

que isso, não fala assim, além de estar ajudando… hahahaha

fiz a marcação, porque no initComponents nao dá erro, quando digito o código embaixo, no evento keypressed, ai dá erro lá também…
Obrigado Samuel

SamuelLira99

coloca as variaveis depois de fechar o metoro initComponents()

em vez de:

initComponents()
int dados...
...         //tire daqui
...
}
//e coloque aqui
SamuelLira99

amanhã eu vou tentar esse mesmo projeto no netbeans, quando eu terminar eu te passo o código

ocamposjunior

Também está dando erro Samuel…
Amanhã tento mais, e se não for incomodar, peço sua ajuda …
Boa noite, e muitissimo obrigado pela atenção e disposição em ajudar…

ocamposjunior

Ok meu amigo, muitissimo obrigado

SamuelLira99

o problema é que o netbeans não deixa essas variaveis ficarem no mesmo escopo do evento. Eu to fazendo na mão aqui e te passo(to deixando o código todo comentado pra ficar bem claro o que cada coisa tá fazendo)

preciso saber se vc quer que o ENTER faça isso só no campo ‘Valores’ ou em todos

ocamposjunior

Bom dia Samuel, meu camarada,

Era só nesse mesmo amigo, porque depois, com os valores digitados, precisarei fazer umas contas, mas ai é só colocar os valores nas outras textfields…
Muito obrigado pelo empenho em ajudar Samuel…

SamuelLira99

cole em um editor de texto, salve como OcampoosJunior.java e compile pelo terminal ou cmd com:

javac OcamposJunior.java

e execute com

java OcamposJunior

analise o código e adapte conforme a sua necessidade

//Importa as libs necessárias pra não dar nenhum erro de compilação
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

//Cria a classe
public class OcamposJunior extends JFrame {

  //Declaração de alguns componentes
//private Componente nome = new Componente();  <-- essa é a sintax
  private JPanel pnl = new JPanel();

  private JTextField txtQtde = new JTextField("3");
  private JTextField txtValores = new JTextField("0");
  private JTextField txtResultado = new JTextField();

  private JLabel lblQtde = new JLabel("Qtde de Dados a Calcular");
  private JLabel lblValores = new JLabel("Digite os Valores");
  private JLabel lblResultado = new JLabel("Valores Digitados:");
  private JLabel lblAviso = new JLabel();

  //Criação daquelas variáveis

    int qtde;
    int contador = -1; //Pra saber se o vetor deve continuar igual
    int contador2 = 0; //para limpar o JTextField
    Color cor = new Color(84, 188, 143); //+ ou - a cor que vc usou de fundo



  public OcamposJunior(){ //Construtor (PRECISA ser o mesmo nome da classe)
    setTitle("Título da sua janela");
    setSize(700, 500); //Tamanho da janela
    setLocationRelativeTo(null); //Centraliza a janela
    setDefaultCloseOperation(EXIT_ON_CLOSE); //Faz o programa fechar quando clica no 'x'
    setResizable(false); //não deixa redimensionar (se quiser deixar é só trocar 'false' para 'true')
    getContentPane().setBackground( cor ); //define a cor de fundo
    //iniciar tudo na tela
    initComponents();
  }

  public static void main(String[] args) { //Sem o método main o programa não abre
    OcamposJunior janela = new OcamposJunior(); //Instancia da própria classe
    janela.setVisible(true); //Torna a janela visível
  }

  //Instanciação dos componentes no JFrame
  public void initComponents() {
    //Cria um objeto Container com o conteúdo
    Container container = getContentPane();
    // container.setOpaque(true);
    container.setBackground(cor);
		container.setLayout(null); //Define o layout de container como nulo
//Adiciona os componentes
		container.add(pnl);
		pnl.setLayout(null);

    pnl.setBorder(BorderFactory.createTitledBorder("Entrada de Dados")); //Cria a borda com título no JPanel
    pnl.add(txtQtde);
    pnl.add(txtValores);
    pnl.add(txtResultado);
    pnl.add(lblQtde);
    pnl.add(lblValores);
    pnl.add(lblResultado);
    pnl.add(lblAviso);

    // define a posição dos componentes
  //nome.setBounds(x, y, w, h) <-- essa é a sintax (explicação abaixo)
    pnl.setBounds(20, 20, 660, 150);           // x -> onde o componente começa no eixo x (horizontal)
    txtQtde.setBounds(25, 55, 50, 20);         // y -> onde o componente começa no eixo y (vertical)
    txtValores.setBounds(300, 55, 50, 20);      // w -> é a largura que o componente vai ter
    txtResultado.setBounds(175, 100, 400, 20);  // h -> é a altura que o componente vai ter

    lblQtde.setBounds(25, 25, 200, 20);
    lblValores.setBounds(300, 25, 200, 20);
    lblResultado.setBounds(25, 100, 200, 20);
    lblAviso.setBounds(25, 125, 600, 20);

    //Adiciona os eventos de pressionar ENTER (aqui é mais complicado, vc tem que pesquisar isso separado(eventos swing))
    txtValores.addKeyListener(new KeyAdapter() {
			public void keyTyped(KeyEvent e) {

				char c = e.getKeyChar(); // c = botão que a pessoa apertar
				if(c == KeyEvent.VK_ENTER) { // se 'c' (botao q apertar) for igual a VK_ENTER(tecla ENTER)

          contador++; //aumenta o contador
          contador2++; //aumenta o contador2 (o que vai limpar o textfield)
          qtde = Integer.parseInt(txtQtde.getText()); //Converter o valor (String) do JTextField em 'int'
          double[] dados = new double[qtde];

          // if()

          dados[contador] = Double.parseDouble(txtValores.getText());

          lblAviso.setText("");
          txtResultado.setText(txtResultado.getText() + String.valueOf(dados[contador]) + " - ");
          System.out.println(String.valueOf(contador));
          System.out.println("qtde = " + String.valueOf(qtde));

          txtValores.setText("");

          if(contador < dados.length+1) {
            if(contador == dados.length-1) {
              contador = -1;
              lblAviso.setText("Aviso: Quantidade Máxima atingida. Pressione ENTER para limpar ou altere a quantidade");
              txtValores.setText("0");
            }
            if(contador2== dados.length+1) {
              txtResultado.setText("");
              contador2 = 0;
            }
          }
				}
			}
		});


  }

}
SamuelLira99

ficou assim:

vokoscreen-2017-10-27_12-30-33.mkv (499,7 KB)

ocamposjunior

Samuel, estou na faculdade agora, a noite em casa dou uma olhada ok meu amigo?
Dei uma olhada no video aqui, ficou perfeito cara… Muito obrigado desde já…Abraços e até mais tarde amigão

ocamposjunior

Só para eu entender melhor: então pelo fazer pelo Netbeans não vai ter como né Samuel?
Obrigado pela atenção e ajuda camarada

SamuelLira99

Que bom que vc gostou do código, mas acho que não da pra fazer no netbeans, porque a parte que as variáveis deveriam ficar é bloqueada no netbeans
Particularmente eu não gosto de IDEs, pq eu acho que a pessoa faz tudo arrastando e clicando e não aprende(é só meu ponto de vista). Mas vc pode usar a IDE Eclipse, ele não bloqueia nada, a única coisa é que ele não vem com o negócio pra arrastar os componentes, tem que instalar nele depois de baixar. mas a pessoa fica “livre” pra fazer o que quiser com o código, no netbeans a pessoa fica meio presa

ocamposjunior

ahh, ok Samuel…
Entendi. A noite vou dar uma olhada no código e depois te aviso blz?
O código está muito bom… perfeito… valeu mesmo hein… Muitissimo obrigado mais uma vez

SamuelLira99
Solucao aceita

O código que eu te passei anteriormente apresentou um erro na hora de trocar a qtde durante a execução, mas eu corrigi e agora ta funcionando direitinho. segue o código, video e os arquivos .java, .class e .jar:

código:

//Importa as libs necessárias pra não dar nenhum erro de compilação
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

//Cria a classe
public class OcamposJunior extends JFrame {

  //Declaração de alguns componentes
//private Componente nome = new Componente();  <-- essa é a sintax
  private JPanel pnl = new JPanel();

  private JTextField txtQtde = new JTextField("3");
  private JTextField txtValores = new JTextField("Valor");
  private JTextField txtResultado = new JTextField();

  private JLabel lblQtde = new JLabel("Qtde de Dados a Calcular");
  private JLabel lblValores = new JLabel("Digite os Valores");
  private JLabel lblResultado = new JLabel("Valores Digitados:");
  private JLabel lblAviso = new JLabel();

  //Criação daquelas variáveis

    int qtde;
    int contador = -1; //Pra saber se o vetor deve continuar igual
    int contador2 = 0; //para limpar o JTextField
    Color cor = new Color(84, 188, 143); //+ ou - a cor que vc usou de fundo



  public OcamposJunior(){ //Construtor (PRECISA ser o mesmo nome da classe)
    setTitle("Título da sua janela");
    setSize(700, 500); //Tamanho da janela
    setLocationRelativeTo(null); //Centraliza a janela
    setDefaultCloseOperation(EXIT_ON_CLOSE); //Faz o programa fechar quando clica no 'x'
    setResizable(false); //não deixa redimensionar (se quiser deixar é só trocar 'false' para 'true')
    getContentPane().setBackground( cor ); //define a cor de fundo
    //iniciar tudo na tela
    initComponents();
  }

  public static void main(String[] args) { //Sem o método main o programa não abre
    OcamposJunior janela = new OcamposJunior(); //Instancia da própria classe
    janela.setVisible(true); //Torna a janela visível
  }

  //Instanciação dos componentes no JFrame
  public void initComponents() {
    //Cria um objeto Container com o conteúdo
    Container container = getContentPane();
    // container.setOpaque(true);
    container.setBackground(cor);
		container.setLayout(null); //Define o layout de container como nulo
//Adiciona os componentes
		container.add(pnl);
		pnl.setLayout(null);

    pnl.setBorder(BorderFactory.createTitledBorder("Entrada de Dados")); //Cria a borda com título no JPanel
    pnl.add(txtQtde);
    pnl.add(txtValores);
    pnl.add(txtResultado);
    pnl.add(lblQtde);
    pnl.add(lblValores);
    pnl.add(lblResultado);
    pnl.add(lblAviso);

    // define a posição dos componentes
  //nome.setBounds(x, y, w, h) <-- essa é a sintax (explicação abaixo)
    pnl.setBounds(20, 20, 660, 150);           // x -> onde o componente começa no eixo x (horizontal)
    txtQtde.setBounds(25, 55, 50, 20);         // y -> onde o componente começa no eixo y (vertical)
    txtValores.setBounds(300, 55, 50, 20);      // w -> é a largura que o componente vai ter
    txtResultado.setBounds(175, 100, 400, 20);  // h -> é a altura que o componente vai ter

    lblQtde.setBounds(25, 25, 200, 20);
    lblValores.setBounds(300, 25, 200, 20);
    lblResultado.setBounds(25, 100, 200, 20);
    lblAviso.setBounds(25, 125, 600, 20);

    //Adiciona os eventos de pressionar ENTER (aqui é mais complicado, vc tem que pesquisar isso separado(eventos swing))
    txtValores.addKeyListener(new KeyAdapter() {
			public void keyTyped(KeyEvent e) {

				char c = e.getKeyChar(); // c = botão que a pessoa apertar
				if(c == KeyEvent.VK_ENTER) { // se 'c' (botao q apertar) for igual a VK_ENTER(tecla ENTER)

          verificar(); //Executar método verificar()

				}
			}
		});


  }

  public void verificar() { //Método verificar()
    contador++; //aumenta o contador
    contador2++; //aumenta o contador2 (o que vai limpar o textfield)
    qtde = Integer.parseInt(txtQtde.getText()); //Converter o valor (String) do JTextField em 'int'
    double[] dados = new double[qtde+1]; //Cria o vetor 'dados' com a quantidade digitada no JTextField

    dados[contador] = Double.parseDouble(txtValores.getText()); //Converte o valor(String) do textfield para double

    lblAviso.setText(""); //Define o texto no etxtfield 'lblAviso'
    txtResultado.setText(txtResultado.getText() + String.valueOf(dados[contador]) + " - "); //Define o texto como o conteúdo já existente + dados[indiceAtual]
  
    txtValores.setText("");
      if(contador == dados.length-2) { //Se contador for igual a [qtde de indices do vetor 'dados' - 2]
        lblAviso.setText("Aviso: Quantidade máxima atingida. Pressione ENTER para limpar ou altere a quantidade!"); //Só um aviso mesmo
        txtValores.setText("0");
      }
      if(contador == dados.length-1) { //Se contador for igual a [qtde de indices do vetor 'dados' - 1]
        contador = -1; //reinicia os dois contadores
        contador2 = 0;
        txtResultado.setText("");
      }

      if(contador2== dados.length+2) { //Se contador2 for igual a [qtde de indices do vetor 'dados' + 2]
        contador2 = 0; //Reinicia o contador 2
      }

  }

}

Vídeo:
Programa.mkv (694,7 KB)

Arquivos:
OcamposJunior.zip (7,9 KB)

ocamposjunior

Bom dia Samuel, desculpa só estar respondendo agora, sai ontem e cheguei tarde…

Cara, muito obrigado por sua ajuda, dedicação de tempo, solicitude… Ficou ótimo e me ajudou muito…

Não precisava ter se incomodado com o “probleminha”, mas ficou perfeito meu amigo…
Muitissimo obrigado meu camarada…

SamuelLira99

Fico feliz sabendo que ficou do jeito que vc queria(a pesar que não deu pra fazer no netbeans)
e sempre que precisar é só falar. :grinning:

Se o problema foi resolvido, favor marcar a resposta como solução

ocamposjunior

:slight_smile: Muito obrigado Samuel

Criado 25 de outubro de 2017
Ultima resposta 29 de out. de 2017
Respostas 42
Participantes 3