Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: manulynk en 12 de Mayo 2013, 12:55
-
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
-
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:
/**
* 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]);
}
}
}
-
Muchas gracias por la rápida respuesta, me ha servido para salir del atasco, mira qué era fácil.....!!!
Saludos
-
De nada! ;)