elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Temas
Páginas: [1]
1  Programación / Java / ¿POR QUE NO ENTRA AL "FOR"? _ Arreglos + JAVA en: 8 Mayo 2007, 03:02 am
Estoy creando un programa el cual con ayuda de un arreglo bidimencional imprime un triangulo de pascal.

Ejemplo:Si en la ventana se digita el valor 6 esto generaria una salida de la siguiente manera:
Código:
         1  0  0  0  0  0 
         1  1  0  0  0  0
         1  2  1  0  0  0
         1  3  3  1  0  0
         1  4  6  4  1  0
         1  5 10 10 5  1

Pero en vez de esto me genera lo siguiente:
Código:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 6
    at TrianguloPascal.main(TrianguloPascal.java:26)

Aqui les coloco el codigo para ver si encuentran el error y me dicen donde esta ya que yo ya me canse de buscar y a la unica Conclusión a la que llego es que en la linea en la cual coloco pascal[i+1][j+1]=pascal[j]+pascal[j+1];no entra al FOR.

Código:
import javax.swing.JOptionPane;

public class TrianguloPascal {

    public TrianguloPascal() {
    }
    public static void main (String args[]) {
    String texto;
    texto="";
    int max=Integer.parseInt(JOptionPane.showInputDialog(null, "Digite la dimencion del triangulo de pascal; "));
    int [][] pascal=new int [max][max];
   
    for(int i=0;i<max;i++) {
    for(int j=0;j<max;j++) {
    if(j==0) {
    pascal[i][j]=1;
    }
    pascal[i+1][j+1]=pascal[i][j]+pascal[i][j+1];
    }
    }
    for(int i=0;i<pascal.length;i++) {
    for(int j=0;j<pascal.length;j++) {
    texto+=pascal[i][j]+ "\t";
    }
    texto+="\n";
    }
    System.out.print(texto);
    }   
  }
[/size]
2  Programación / Java / AYUDA URGENTE en: 27 Abril 2007, 02:25 am
como dar salida a un arreglo bidimencional  JAVA

Hola quemas se que ustedes son los duros de la programacion por eso acudo a ustedes ya que yo apenas estoy aprendiendo a programar en el JCreator  ;D  y es que tengo este programa:

Código:
import javax.swing.JOptionPane;
/**
* Demuestra el uso de un arreglo bidimensional
* Crea las tablas de multiplicar del 0 al 10 y las imprime
*/
public class Tablas
{
   public static void main (String [] args)
   {
       final int MAXT = 11;
       int [] [] tabla = new int [MAXT][MAXT];
       String texto;
       texto="";
       
       //Se inicializan los valores de tabla
       for (int i = 0; i < MAXT; i++)
           for (int j = 0; j < MAXT; j++)
               tabla [i][j] = i*j;
       //Se imprime tabla
       for (int i = 0; i < MAXT; i++)
       {
           for (int j = 0; j < MAXT; j++) {
            texto+=tabla[i][j]+ "\t";
           }
           texto+="\n";   
       }
       JOptionPane.showMessageDialog(null,"Las tablas de multiplicar del 0 al 10 son:\n"+texto);
   }
}
Que me colocaron a hacer y ala hora de dar salida nome genera la tabulacion :P

 PORFA SERA QUE ME PUEDEN AYUDAR CON ESTO, GRACIAS.[/color][/center][/b]
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines