Ir ao conteúdo

Posts recomendados

Postado

Estou realizando curso de programador profissional e sou iniciante no Java Módulo I, a tarefa da aula 14 é criar um formulário JFrame onde é digitado um número inteiro e o mesmo calcule e mostre os números pares existentes até este número. Ex.: Digito 8 e aparece 0, 2, 4, 6 e 8. Alguém pode me ajudar, por favor??

Postado

Sim, o meu problema é a conta eu nao sei muito bem como montar eu não sei muito então montei essa com base em alguns exemplos que vi na internet:

// Variavel do número inteiro digitado.
Int limite = jTNumber; 
// Variavel do resultado da conta que aparecerá na lista.
Int resultado;
// Variavel cont.
Int cont = 0;
Do{
Resultado = limite % 2;
lista.addElement(resultado);
Cont++;
While (cont <= 10){
}
// Apresentando o resultado na lista.
jLResultado.setmodel(lista);
}

 

Importei o DefaultListModel, não sei se este código esta certo ou muito errado, sei que estou quebrando muito a cabeça com isto.

  • Membro VIP
Postado
contador = 0
FAÇA { 
  LEIA limite
  SE contador for par{
    //guarde na lista ou mostre, como for melhor.
  }
  contador++
} ENQUANTO contador < limite

 

Você tem que usar as variáveis certas. Esqueça um pouco formulário e tente fazer o módulo funcionar.

 

Postado

Creio que seja para definir o limite de números a serem lidos

adicionado 5 minutos depois

Faça assim amigo:

	do{

		resultado = limite
		if(resultado%2==0)
			cont++;

	}while(cont<=10);

E por acaso, estou estudando lista encadeada no meu curso

  • Membro VIP
Postado
  Em 04/10/2017 às 20:20, Henrique_M disse:

Creio que seja para definir o limite de números a serem lidos

adicionado 5 minutos depois

Faça assim amigo:

	do{

		resultado = limite
		if(resultado%2==0)
			cont++;

	}while(cont<=10);

E por acaso, estou estudando lista encadeada no meu curso

Expandir  

 

Você não pode usar resultado valendo limite. Ele vai sempre valer o mesmo número, mesmo que o comando se repita milhões de vezes.

 

@Gustavo Santos Reis

Então você quer saber como descobrir se o número é par.

Você vai usar exatamente esse comando que é explicado.

 

if(cont%2==0)
  //explicando: todo número par tem resto 0 se for dividido por 2. Todo número ímpar tem resto 1 de for dividido por 2.
  //Essa condicional testa se o número atual tem resto ou não. Se não tiver (se for igual a 0), então ele é par. 

 

adicionado 2 minutos depois

 

Dei uma corrigida no meu outro post:
 

  Em 04/10/2017 às 18:50, Math.Pi disse:
contador = 0
FAÇA { 
  LEIA limite
  SE contador for par{
    //guarde na lista ou mostre, como for melhor.
  }
  contador++
} ENQUANTO contador < limite

 

Você tem que usar as variáveis certas. Esqueça um pouco formulário e tente fazer o módulo funcionar.

 

Expandir  

 

  • Curtir 1
  • Obrigado 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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

Mostrar 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

Mostrar mais  
×
×
  • Criar novo...