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

Duda principiante sobre arrays

Estas en el tema de Duda principiante sobre arrays en el foro de Java en Foros del Web. Buenas, desde ayer que empezé a leer el tutorial oficial de Java para aprender y para practicar decidí hacer mediante arrays de char y de ...
  #1 (permalink)  
Antiguo 22/09/2012, 22:58
 
Fecha de Ingreso: noviembre-2008
Mensajes: 23
Antigüedad: 15 años, 5 meses
Puntos: 0
Duda principiante sobre arrays

Buenas, desde ayer que empezé a leer el tutorial oficial de Java para aprender y para practicar decidí hacer mediante arrays de char y de ints un programa que imprima:

a e i o u
b c d f g h j
1 2 3 4 5 6 7 8 9 10

Para esto, utilizé el siguiente código:

Código:
package aprendiendo;

/**
 *
 * @author Oliver
 */
public class Aprendiendo {

    public static void main(String[] args) {
        int[] intArray;
        intArray = new int[5];
        int[] intArray2 = {
            6,7,8,9,10
        };
        char[][] mArray;
        mArray = new char[2][4];
        char[][] mArray2 = {
            {'o','u'},
            {'g','h','j'}
        
        };
        
               
        mArray[0][0]='a';
        mArray[0][1]='e';
        mArray[0][2]='i';
        mArray[1][0]='b';
        mArray[1][1]='c';
        mArray[1][2]='d';
        mArray[1][3]='f';
        intArray[0]=1;
        intArray[1]=2;
        intArray[2]=3;
        intArray[3]=4;
        intArray[4]=5;
        
        System.out.println(mArray[0][0] + mArray[0][1] + mArray[0][2] + mArray2[0][0] + mArray2[0][1]);
        System.out.println(mArray[1][0] + mArray[1][1] + mArray[1][2] + mArray[1][3] + mArray2[1][0] + mArray2[1][1] + mArray2[1][2]);
        System.out.println(intArray[0] + intArray[1] + intArray[2] + intArray[3] + intArray[4] + intArray2[0] + intArray2[1] + intArray2[2] + intArray2[3] + intArray2[4]);
        
        
                
                
      
    }
}
Pero al darle RUN imprime lo siguiente :S
531
712
55

Agradecería alguien me expliqué porqué imprime eso, qué hice mal y algún consejo, gracias.

Lo último, aprovecho de preguntar que alguien me explique esta linea
Código:
public static void main(String[] args)
La pone solo el NetBeans y algo se explica en el tuto oficial de Java, pero no lo entendí.

Saludos!!
  #2 (permalink)  
Antiguo 23/09/2012, 19:32
 
Fecha de Ingreso: marzo-2011
Mensajes: 342
Antigüedad: 13 años, 1 mes
Puntos: 97
Respuesta: Duda principiante sobre arrays

En este caso lo que buscas en los 3 casos es concatenar, no operar con los datos disponibles, para concatenar podés usar las comillas:

Código java:
Ver original
  1. System.out.println(mArray [0][0] +""+ mArray [0][1] );

En el caso del método main, eso lo pone Java por defecto porque es el método inicial por el cual tu programa va a empezar a ejecutarse, siempre debe estar en tu proyecto, sin método main sencillamente no compilará, saludos .
  #3 (permalink)  
Antiguo 23/09/2012, 21:15
 
Fecha de Ingreso: noviembre-2008
Mensajes: 23
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Duda principiante sobre arrays

Cita:
Iniciado por sebastopols Ver Mensaje
En este caso lo que buscas en los 3 casos es concatenar, no operar con los datos disponibles, para concatenar podés usar las comillas:

Código java:
Ver original
  1. System.out.println(mArray [0][0] +""+ mArray [0][1] );

En el caso del método main, eso lo pone Java por defecto porque es el método inicial por el cual tu programa va a empezar a ejecutarse, siempre debe estar en tu proyecto, sin método main sencillamente no compilará, saludos .
Gracias, era eso.

Etiquetas: arrays, netbeans, principiante, 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 20:52.