Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/02/2013, 09:38
Avatar de andres_15_
andres_15_
 
Fecha de Ingreso: septiembre-2008
Ubicación: Cali
Mensajes: 232
Antigüedad: 15 años, 7 meses
Puntos: 7
Respuesta: ejercicio numero primo

Cita:
Iniciado por sebastopols Ver Mensaje
Para eso basta con declarar la variable fuera del for y asignarla dentro, saludos

Código java:
Ver original
  1. int division;
  2.        
  3.         for (int z = 1; z <= num; z++) {
  4.             division = num % z;
  5.  
  6.             if (division != 0) {
  7.                 System.out.println("el numero " + num + " no es primo");
  8.             } else {
  9.                 System.out.println("el numero " + num + " es primo");
  10.             }
  11.         }
Ya lo hice, pero tampoco.

Código java:
Ver original
  1. package numeroprimos;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class Numeroprimos {
  6.  
  7.     public static void main(String[] args) {
  8.         /*Escriba un programa que use dos bucles for anidados y el operador de módulo (%)
  9.          * para detectar e imprimir números primos  */
  10.  
  11.         Scanner leer = new Scanner(System.in);
  12.  
  13.         int num = leer.nextInt();
  14.         int division=0;
  15.  
  16.  
  17.         for (int z = 1; z <= num; z++) {
  18.  
  19.             division = num % z;
  20.  
  21.            
  22.         }
  23.        
  24.         if (division == 0) {
  25.                 System.out.println("el numero " + num + " es primo");
  26.             } else {
  27.                 System.out.println("el numero " + num + " no es primo");
  28.             }
  29.     }
  30. }

¿Alguna sugerencia?. El siempre me va a imprimir que el numero es primo porque arriba estoy diciendo que la division es igual a 0 pero al pasarla por el for no toma el resultado. Gracias