Foros del Web » Programación para mayores de 30 ;) » Java »

Inicialización de array

Estas en el tema de Inicialización de array en el foro de Java en Foros del Web. Lo que me preocupa del programa, más que el algoritmo en sí, es el tema de que me da un error en la inicialización de ...
  #1 (permalink)  
Antiguo 01/11/2012, 06:37
 
Fecha de Ingreso: diciembre-2008
Mensajes: 50
Antigüedad: 15 años, 4 meses
Puntos: 0
Inicialización de array

Lo que me preocupa del programa, más que el algoritmo en sí, es el tema de que me da un error en la inicialización de la matriz.

Si me echais un cable, genial!

Gracias

Código JAVA:
Ver original
  1. import java.util.*;
  2.  
  3. public class ClassEnsayo {
  4.  
  5.     /**
  6.      * Nombre:        Implementación del método de la burbuja
  7.      * Autor:         Javier García Manzano
  8.      * Fecha y hora:  30/10/2012, 00:17
  9.      * Hacer un programa en java que implemente un método para obtener la matriz
  10.      * traspuesta de una matriz dada de tamaño n x m, ingresados por teclado.
  11.      */
  12.  
  13.     public static void main(String[] args) {
  14.        
  15.         int x[][];
  16.         Scanner t= new Scanner(System.in);
  17.        
  18.         System.out.println("Introduce datos: ");
  19.         for(int i=0; i<4; i++){
  20.             for(int j=0; j<4; j++){
  21.                 x[i][j] = t.nextInt();}}
  22.        
  23.         ClassEnsayo.traspuesta(x);
  24.        
  25.         for(int i=0; i<x.length; i++){
  26.             for(int j=0; j<x[i].length; j++){
  27.                 System.out.println(x[i][j]);}}
  28.        
  29.         t.close();
  30.     }
  31.    
  32.     public static void traspuesta(int[][] x) {
  33.        
  34.         for(int i=0; i<x.length; i++){
  35.             for(int j=0; j<x[i].length; j++){
  36.                 x[i][j] = x[j][i];
  37.             }
  38.            
  39.         }
  40.        
  41.     }
  42.  
  43.  
  44. }
  #2 (permalink)  
Antiguo 01/11/2012, 09:54
 
Fecha de Ingreso: febrero-2012
Mensajes: 136
Antigüedad: 12 años, 2 meses
Puntos: 8
Respuesta: Inicialización de array

Tienes que darle un tamaño a ese array multidimensional
en la linia quince pon esto

int x[][]= new int [4][4];
  #3 (permalink)  
Antiguo 01/11/2012, 16:14
 
Fecha de Ingreso: diciembre-2008
Mensajes: 50
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Inicialización de array

Ok, muchas gracias :D

Etiquetas: programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:45.