Autor Tema: arreglos netbeans almacenar true o false evaluar si un elemento es número primo  (Leído 7243 veces)

crisnar456

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 12
    • Ver Perfil
hola tengo este problema pero no se como almacenar el true si el valor es primo y cambiar el vector
aqui dejo el problema y lo que tengo en codigo gracias..

Dado un vector A de números enteros positivos  de 5 elementos hallar un vector M de forma tal que el elemento de M sea True si el elemento correspondiente en A es primo , en caso contrario debe almacenar un false

Código: [Seleccionar]

package ejercisio3;
import java.util.Scanner;
public class Ejercisio3 {

   
    public static void main(String[] args) {
        int tam,i,j,cm=0,suma=0;
        int A[];
       
       
        Scanner sc = new Scanner(System.in);
       
       
        A = new int[5];
       
       
        for(i=0;i<5;i++)
           
        {
           System.out.println("digite digito: ");
           A[i]=sc.nextInt();
        }
       
        for(i=1;i<(5+1);i++)
        {
             
         if(A[i]%i==0){ 
             cm++;
             
            } 
         
         if(cm!=2 )
         {
             
             A[i]=9;
         }
         else
         {
            A[i]=7;
         }
         
         for(i=1;i<(11+1);i++)
             
         {
         
         System.out.println( A[i]);
         }
        }
       
       
         
    }
   
}
« Última modificación: 17 de Noviembre 2014, 23:29 por Alex Rodríguez »

Sixtoex

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 105
    • Ver Perfil
Re:arreglos netbeans almacenar true o false
« Respuesta #1 en: 17 de Noviembre 2014, 17:18 »
Una cosa, no creas el vector M?  :o ::)
por mas que leo el ejercicio y veo tu código y no veo el vector M, parece que no comprendo el problema. xD

Hasta que no me digas si lo entendí bien y hay que crear un vector M de tipo boolean, no te puedo hacer el ejercico xD

« Última modificación: 17 de Noviembre 2014, 17:35 por Sixtoex »

crisnar456

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 12
    • Ver Perfil
Re:arreglos netbeans almacenar true o false
« Respuesta #2 en: 17 de Noviembre 2014, 17:37 »
si amigo copie mal el codigo, gracias te lo agradeceria mucho

crisnar456

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 12
    • Ver Perfil
Re:arreglos netbeans almacenar true o false
« Respuesta #3 en: 17 de Noviembre 2014, 18:57 »
si amigo lo que pasa es que copie mal el codigo ,hay que crear un nuevo vector m tipo boolean que almacene un true si el numero es primo o perfecto de lo contrario almacena un false y mostrar el vector este es un ejemplo:

A:

1 2 3 3 14 17 60 7 16 9 10 11 28

M:

true true true false true true true false false false true true

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:arreglos netbeans almacenar true o false
« Respuesta #4 en: 17 de Noviembre 2014, 23:28 »
Hola crisnar456, cuando pegues código tienes que hacerlo escribiendo el código dentro de las etiquetas [ code ] ... [ / code], no después de estas etiquetas.

Por ejemplo [ code ] print "hola" [ / code] está bien pero

 [ code ] ... [ / code] print "hola" está mal

Pulsa el botón previsualizar antes de publicar y comprúebalo.

Saludos

Sixtoex

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 105
    • Ver Perfil
Crisna el último ejercicio que te hago  :P, no por nada, si no, no aprendes, lo siento amigo. lo hago por tu bien, cuando tengas una duda posteala, que te AYUDO, pero no te lo hago. ;)

Funciona de forma GENERAL, con cualquier numero, que este dentro del alcance de un entero, si quieres un numero mas grande que un tipo int, lo convierte a LONG, que son 8 bits

Código: [Seleccionar]
public class TrabajarArray {

public static void main(String args[]){

int[] A = {53,5,31,22,44};
boolean[] M = new boolean[5];
int cont = 0;
int indice = 0;
int resultado = 0;
int time = 0;
for(int i = 1; i <= 100;i++){


if(time== 5){
break;
}

resultado = A[indice] % i;
if(resultado == 0){
cont++;
}

if(cont == 2 && i == 100){
System.out.println(A[indice]+ " es PRIMO");
M[indice] = true;
}
if(cont > 2 && i == 100){
System.out.println(A[indice]+ " NO es PRIMO");
M[indice] = false;
}
if(i == 100){
i = 0;
indice++;
time++;
cont = 0;
}


}
for(int i = 0;i<5;i++){
System.out.println(" A "+A[i]+" es "+M[i]);
}

}
}
« Última modificación: 18 de Noviembre 2014, 11:50 por Sixtoex »

crisnar456

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 12
    • Ver Perfil
ok amigo muchas gracias ,no volvera a pasar..

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".