Autor Tema: listar dos arrays: relacionar datos array unidimensional con bidimensional java  (Leído 7527 veces)

manulynk

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 4
    • Ver Perfil
Buenas, soy nuevo en el foro, estoy intentando aprender java y me tengo un ejercicio en el que estoy atascado y no acabo de resolver. A ver si alguien me puede ayudar. Creo que la solución es simple pero le he dado tantas vueltas que me he desorientado yo solo.

De entrada disculpar mi ignorancia.

Este es el asunto.

Tengo por un lado un array de nombres:

string[] arraynombres = {"Pepe", "Juan", "Alberto"};

Por el otro un array bidimensional con dos columnas con sus notas de dos asignaturas:

float[][] arraynotas = { {5.1f, 6.2f }, {4.7f, 7.7f}, {10.0.f, 3.6f} };

La cuestión es: como puedo hacer que se liste de esta forma?:

"Juan en la asignatura1 sacó un 5.1 y en la asignatura2 sacó un 6.2"
....
...
Y así sucesivamente con todos.

Si este no es el lugar indicado para este tipo de consultas o no se resuelven aquí, mis humildes disculpas

Saludos y gracias de antemano

« Última modificación: 20 de Septiembre 2014, 18:13 por Alex Rodríguez »

asturinha

  • Sin experiencia
  • *
  • Mensajes: 18
    • Ver Perfil
Re:listar dos arrays
« Respuesta #1 en: 12 de Mayo 2013, 15:02 »
Hola! He estado probando y es un poco lioso por los índices que empiezan en cero pero se refieren a la asignatura uno. A mi me funciona con este codigo espero que a ti también:

Código: [Seleccionar]
/**
 * Write a description of class prueba here.
 *
 * @author (your name)
 * @version (a version number or a date)
 */
public class prueba {

    public static void  main (String [] Args) {

        String[] arraynombres = {"Pepe", "Juan", "Alberto"};
        float[][] arraynotas = { {5.1f, 6.2f }, {4.7f, 7.7f}, {10.0f, 3.6f} };
        int j=0;
        for (int i=0; i<arraynombres.length; i++) {
            System.out.println (arraynombres[i] + " en la asignatura " + (j+1) + " sacó un " + arraynotas[i][j] +
                " y en la asignatura " +(j+2) + " sacó un " +arraynotas[i][j+1]);
        }
    }
}


manulynk

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 4
    • Ver Perfil
Re:listar dos arrays
« Respuesta #2 en: 12 de Mayo 2013, 18:42 »
Muchas gracias por la rápida respuesta, me ha servido para salir del atasco, mira qué era fácil.....!!!

Saludos

asturinha

  • Sin experiencia
  • *
  • Mensajes: 18
    • Ver Perfil
Re:listar dos arrays
« Respuesta #3 en: 13 de Mayo 2013, 10:17 »
De nada!  ;)

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".