elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 01:58  


Tema destacado: Últimos eventos sobre seguridad/inseguridad

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java (Moderadores: Debci, Leyer)
| | | |-+  en que falla este codigo java
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: en que falla este codigo java  (Leído 719 veces)
JulCesa

Desconectado Desconectado

Mensajes: 8


Ver Perfil
en que falla este codigo java
« en: 20 Noviembre 2011, 03:18 »

buenas noches comunidad
tengo un pequeño inconveniente con este codigo
el problema recibe un numero n y de retorno me debe devolver el numero de combinaciones posibles
el ejemplo que me dieron era que si metia 3 me botaba 13 combinaciones.
miren este es mi codigo, ejecuta bien me pide el numero n pero despues de eso el programa no me responde.
me puede ayudar por favor a mirar donde estoy cometiendo este error.
desde ya muchisimas gracias por su respuestas
Citar
import java.util.*;
public class Ordenaciones {
   public static void main(String args[]){
      int n=0;
      int [] i;
      System.out.println("Digite El Numero De Objetos");
      Scanner nums =new Scanner(System.in);
      n=nums.nextInt();
      i= new int[n];
      System.out.println("El Numero De Ordenaciones Son"+orden(i,n));
   }
   static int orden(int i[], int n){
      int x;
      int y = 0;
      int s;
      int k;
      int j;
      if(n<=1){
         return n;
      }
   for(j=-1;j<=n;j++){
      i[j]=0;
   }
   i[0]=1;
   x=0;
   for(k=2;k<=n;k++){
      for(j=0;j<=n-1;j++){
         if(j>1){
            y=i[j-2];
         }
         y=x;
         x=((k-j)*(i[j]+i[j-1]));
      }
      i[n-2]=y;
      i[n-1]=x;
   }
   s=0;
   for(j=0;j<=n-1;j++){
      s=s+i[j];
   }
   return s;
   }
}


En línea
lexoazul

Desconectado Desconectado

Mensajes: 42


Ver Perfil
Re: en que falla este codigo java
« Respuesta #1 en: 20 Noviembre 2011, 04:30 »

Hola JulCesa:
En esta parte del codigo tienes un error los recorridos de los arreglos se inician desde 0 hasta N
por tanto tu estas llamando desde -1 por eso marca un error.
Código:
for(j=-1;j<=n;j++){
      i[j]=0;
   }
Espero te sirva la ayuda


En línea
JulCesa

Desconectado Desconectado

Mensajes: 8


Ver Perfil
Re: en que falla este codigo java
« Respuesta #2 en: 20 Noviembre 2011, 04:46 »

Hola JulCesa:
En esta parte del codigo tienes un error los recorridos de los arreglos se inician desde 0 hasta N
por tanto tu estas llamando desde -1 por eso marca un error.
Código:
for(j=-1;j<=n;j++){
      i[j]=0;
   }
Espero te sirva la ayuda
Hola lexoazul
acabo de hacer lo que me dijiste y me sigue saliendo el mismo error.
voy a poner informacion adicional en el post por si tu sabes de pascal me puedas ayudar por favor.
de nuevo muchas gracias
En línea
RyogiShiki


Desconectado Desconectado

Mensajes: 708


げんしけん - Hikkikomori FTW!!!


Ver Perfil WWW
Re: en que falla este codigo java
« Respuesta #3 en: 20 Noviembre 2011, 05:29 »

1 Usa GeSHi:


2. Si quieres inicializar el array, que es lo que creo quieres hacer la forma correcta de hacerlo es esta:

Código
for (j = 0; j < i.length; j++) {
   i[j] = 0;
}
 

Sobre el resto, explica mejor lo que quieres hacer. que no te entiendo muy bien. Intenta limpiar el código, pon nombres descriptivas y relevantes a las variables, no uses variables de más a menos de que las necesites.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Que falla en este PHP?
PHP
danielbarrios1976 1 1,438 Último mensaje 7 Marzo 2004, 22:07
por 4e,65,6f
[MOD] 100 ¿Que me falla en el codigo?
Ejercicios
SiesteR 3 2,210 Último mensaje 2 Julio 2004, 22:20
por soplo
Codigo PHP. Que falla?
Desarrollo Web
BenRu 8 536 Último mensaje 6 Diciembre 2005, 07:35
por marioly
¿Que falla en este codigo?
Programación C/C++
IceCode 2 435 Último mensaje 21 Diciembre 2005, 00:35
por IceCode
Que falla en este .htaccess?
Desarrollo Web
Alex_bro 0 275 Último mensaje 25 Mayo 2007, 16:39
por Alex_bro
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines