Pages

viernes, 18 de enero de 2013

Determinar si un número es par o impar Codigo Fuente en Java

Problema
Determinar si un número es par o impar
 
Solución
  • Entrada: 5
  • Salida: 5 es impar
Codigo Fuente en Java
import java.util.Scanner;
public class ParoImpar {
   public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("Ingresa un numero ");
        int a = sc.nextInt();
        if(a%2==0){
             System.out.println(a+" es par");
        }else{
            System.out.println(a+" es impar");
        }      
     }
}

30 comentarios:

Anónimo dijo...

porque le pones == 0

Anónimo dijo...

Si el resultado de una división por 2 es igual a 0, quiere decir que el numero que se dividió es par.

ema dijo...

muy buena respuesta, el % o mod es una division cuyo residuo no es el cociente de la división sino el número que determina si una división es exacta o no, es el caso, por ejemplo de 10/5 hay dos resultados, el 2 que vendría siendo el cociente porque 5*2=10; Y EL 0 por que 5*2= 10 - 10 que teniamos que dividir = 0

Anónimo dijo...

si para que pones el==

Unknown dijo...

a quien publico que para que sirve el ==.
El símbolo = Es un operador de igualdad estándar algebraico o relacional.
El == Es un operador de igualdad pero en Java y es exclusivo para condiciones.
por ejemplo:
x == y que significa que x es igual a y.

Unknown dijo...

yo quiero emplear for del 1 al 10 y que muestre el resultado.
luego si un numero de la lista es par sumar 1(mostrar) caso contrario sumar 2(mostrar)
¡como lo hago? sugerencias porfabor
escribir a abacoguillermo@gmail.com

Unknown dijo...

Quien me explica que operacion hace al poner el "%" x%2

RaulBloger:) dijo...

Lo que pasa es que el % saca un residuo.. por ejemplo 2%2= 1.0 esto es ==0
y 5%2= 2.5 esto es ==5
Entonces, si el residuo es igual a 0, entonces es un valor par, ya que al dividirlo entre dos no deja residuos
Y si al dividirlo entre dos deja residuos (cualquier numero) entonces, ese numero es impar. Por ejemplo
7%2= 3.5 IMPAR
3%2=
8%2= 4.0 PAR
15%2=
Saludos

Unknown dijo...

Alguien me responde si % es igual a /

Anónimo dijo...

si, es lo mismo :L

Unknown dijo...

Hola, tengo un problema, tengo que contar por aparte los números 0, y claro está, que no aparezca en los pares(el cero dividido en cero da cero). :(
ayudaa!!!

Anónimo dijo...

para determinar el menor numero ingresado entre a, b, y c.Como se hace

Unknown dijo...

me salvaste el examen muchas gracias <3

Steve Wozniak dijo...

Me a gustado tu publicación.

Te has ganado un puesto en Apple (Y)

E dijo...
Este comentario ha sido eliminado por el autor.
Anónimo dijo...

import javax.swing.JOptionPane;
import java.util.*;
public class paresin {

public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int o = 0,d; String op="";String num="";String Nombres="";int cont,cont2;String num2="";
op=JOptionPane.showInputDialog("SELECCIONAR UNA OPCION: \n 1.-PAR \n 2.-IMPAR ");
o=Integer.parseInt(op);
num=JOptionPane.showInputDialog("INGRESE UN NUMERO");
int nume=Integer.parseInt(num);
switch (op) {
case "1":
if(nume%2==0){
JOptionPane.showMessageDialog(null, "EL NUMERO " + nume + " ES PAR ");
}
else {
JOptionPane.showMessageDialog(null, "EL NUMERO QUE INGRESO ES IMPAR \nINTENTE NUEVA MENTE");
}

break;
case "2":
if(nume%2==0)
{
JOptionPane.showMessageDialog(null, "EL NUMERO QUE INGRESO ES PAR \nINTENTE NUEVA MENTE");
}
else{
JOptionPane.showMessageDialog(null, "EL NUMERO " + nume + " ES IMPAR ");
}

break;
}
}

}
//ESTE PROGRAMA ESTA MEJOR//

Anónimo dijo...

muy buen programa el que esta mejorado se merecen un 10 jaja

Dilan dijo...

alguien sabe como hacer el mismo problema pero con modularidad?

Unknown dijo...

No es mejor por arreglar un poco una aplicacion de consola con un switch xD lo importante es entender la funcion del "mod" o "%" y del doble signo de igual "=="; el "mod" no es una division, si no el residuo final de dividir el numero entre 2 muchas veces hasta que de 0 o mayor a 0. Mejorado jajajajajajajajajaajaj

Deysi dijo...

programa java, que muestre los 10 numeros impares desde el numero 5

Unknown dijo...

nerds nerds nerds nerds

Unknown dijo...

Por lo que veo arriba no es lo mismo
Hace lo mismo que es una división solo que / da el resultado de la división y % el residuo (lo que sobró de la división)

Unknown dijo...

la respuesta de la pagina es un poco avanzada para algunos que no saben el significado del signo "==", seria mas facil si fuera de poco a poco o paso por paso explicando con un poco mas en detalla a ese ejercicio.

Unknown dijo...

me ayudarias con este programa es el siguiente :
crea un programa que permita ingresar una cantidad x de numeros, muestre al final cuantos son numeros pares, cuantos son numeros impares y la suma total de los numeros pares e impares.

el programa seria con el lenguaje de programacion de c++ java.
espero de su comprencion.

Unknown dijo...

y si le pongo un 0 xd?

luis fernando dijo...

feo

Anónimo dijo...

Podrian ayudarme con este programa:
Se hara suma de todos los números almacenados en el arreglo que sean pares dentro de la variable "a".
Se hara la suma todos los números almacenados en el arreglo que sean impares dentro de la variable "b".
Se imprimirá la cantidad de números pares e impares que hay en el arreglo.

Unknown dijo...

ese programa esta mal

Anónimo dijo...

Al que dijo que 0/0 es 0 habría que darle el premio Nobel de Física.
Por otro lado... Si lo que os preocupa es que diga que el número es par si se introduce el "0", basta con crear una primera opción que contemple el 0, por ejemplo: if (num=0){...
y luego añadir "else if" para el par, y el "else" final para el impar.

Anónimo dijo...

Sea el siguiente seudocódigo, determine el valor de las variables i, j, k en cada paso.

Proceso Prueba

Definir i, j, k Como Entero

j <- 10

Para i <- 22 Hasta 5 Con Paso -4 Hacer

Si j mod 2 = 0 entonces

j <- j + 2

Sino

j <- j + 3

FinSi

FinPara

k <- j - i

Escribir i, j, k

FinProceso

Publicar un comentario