Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Desu Nya

#1
Java / [Problema con recursividad] Java
8 Octubre 2017, 06:53 AM
Tengo el siguiente problema  "Pedir un valor y determinar si es primo" usando recursividad

public class pr2

   int a = 0, b = 0;
   int i = 1;
   public String Numero(int a)
   {
   if(i <= a)
         {
          i+=1; 
          if(a%i==0)
             {
                 b++;
             }
         else
         return Numero(a);
         }
         if(b!=2)
         {
              return "Es Primo";
         }
            else
            {
              return "No es Primo";
            }


}
}
//Main
public class Mpr3
   {
   public static void main (String ... args)
      {
   Consola c = new Consola();
   pr2 pr = new pr2();
   int n = c.pedir("Ingresa un valor: ", 0);
   c.mostrar(pr.Numero(n));
   }
   }


esta es una up-date de mi programa ayer en la noche cambie todo desde 0 y ya no me marca erro pero me dice que cuqleuir numero es primo
Gracias.
#2
Java / [Ayuda] Array unidimensional
14 Junio 2017, 05:55 AM
Hola amigos tengo un problema con este código

Código (java) [Seleccionar]
import java.util.*;

public class Exa
{

public static void main(String args[])
{

Scanner sc = new Scanner (System.in);
 int x=0, y=0, r=0;
 int []a = new int[10];
 for(int pos=0; pos<a.length; pos++)
 {
   System.out.print("Valor ["+pos+"]: ");
   a[pos]=sc.nextInt();
 
 }
 
for(int pos=0; pos<a.length; pos++)
 {
   if(a[pos]<5)
   {
   x=x+1;
   y=a[pos];
   r=y/x;
   }
 }

 
 System.out.print("Tu promedio es = "+r);
}

}


Al compilar no pasa nada el problema esta al correrlo que me muestra lo siguiente:

Valor
  • : Exception in thread "main" java.util.NoSuchElementException
       at java.util.Scanner.throwFor(Scanner.java:862)
       at java.util.Scanner.next(Scanner.java:1485)
       at java.util.Scanner.nextInt(Scanner.java:2117)
       at java.util.Scanner.nextInt(Scanner.java:2076)
       at Exa.main(Exa.java:26)

    Ayuda y muchas Gracias.


    · Los códigos deben ir en etiquetas GeSHi
    >aquí las reglas del foro
    -Engel Lex