0 votos
por (20 puntos) en Java
Hola que tal a todos..
La verdad llevo unos dias tratando que funcione este codigo, pero la idea es q al ingresar una cantidad numero me despliege los numero pares, he visto que la mejo forma es con un ciclo "while" pero algo tengo malo que ingreso un numero par >0 , y el programa se queda enciclado en sí mismo y solo me muestra un dato..
Talvez alguien me podria ayudar.. de antemano muchas gracias..

package numeros_pares;
import java.util.Scanner;
public class Numeros_Pares {
    public static void main(String[] args) {
         Scanner teclado = new Scanner(System.in);
        

<strong>System.out.println("Ingrese un número: ");
        int numero = teclado.nextInt();

        if(numero>=0){
        while(0<=numero){
        while(numero%2==0){
            System.out.println(numero);
            numero--;
        }
        }
        }
        else{
            System.out.println("Ingrese un numero mayor a cero.");}</strong>

        
                
    }
}

4 Respuestas

0 votos
por (220 puntos)

En la linea donde tienes: while(numero%2==0) cambiala por:

while(numero%2==0 && numero>0)

De esa manera no se quedaria "enciclado"

Espero comentarios...

0 votos
por (40 puntos)

Que tal Carnal si lo que quieres que te muestre los numeros pares solamente tambien lo puedes hacer con un ciclo for de esta manera

System.out.println("Acontinuacion e muetra la serie de numeros paresn");
int x;
int y;
for(int i=1;i<(hasta el numero que tu quieras);i++)
{
x=i*2;
//aqui X toma el valor del actual valor de i, multiplicado por 2
System.out.println("Numero par:"+x);
}
0 votos
por (80 puntos)
Hola pienso que el if deverias ponerlos de esta manera

 if (nunero%2==0)
         System.out.println ("Numero par");
 else
          System.out.println ("Numero inpar");
0 votos
por (340 puntos)
En efecto amigo te recomendaria que pongas la siguiente sentencia.

while(numero%2==0 && numero<0)

te debe de funcionar

Preguntas relacionadas

0 votos
3 respuestas
preguntado por alcb (20 puntos) Ene 28, 2016 en General
0 votos
1 respuesta
0 votos
0 respuestas
preguntado por wuisi (20 puntos) Ene 28, 2016 en Java
0 votos
6 respuestas
preguntado por esmeralda (20 puntos) Ene 28, 2016 en Java
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...