Guest User

Untitled

a guest
May 24th, 2019
69
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import java.util.ArrayList;
  2. import java.util.Scanner;
  3.  
  4. public class bidimensinal {
  5.  
  6. public static void main(String args[]){
  7.  
  8. Scanner sc = new Scanner(System.in);
  9. final int numAlumnos = 10; //número de alumnos
  10. int i, j, nota, cont = 1;
  11.  
  12. //crear un ArrayList bidimensional de enteros vacío
  13. //Realmente se crea un ArrayList de ArrayLists de enteros
  14. ArrayList<ArrayList<Integer>> array = new ArrayList();
  15.  
  16. //Se leen las notas de cada alumno.
  17. System.out.println("Introduzca notas. <0 para acabar");
  18. for(i=0;i<numAlumnos;i++){
  19. cont = 1;
  20. System.out.println("Alumno " + (i+1) + ": ");
  21. System.out.print("Nota " + cont + ": ");
  22. nota = sc.nextInt();
  23.  
  24. //para cada alumno se añade una nueva fila vacía
  25. //esto es necesario porque el arrayList se crea vacío
  26. array.add(new ArrayList<Integer>());
  27.  
  28. while(nota>=0){
  29. array.get(i).add(nota); //en la fila i se añade un nueva nota
  30. cont++;
  31. System.out.print("Nota " + cont + ": ");
  32. nota = sc.nextInt();
  33. }
  34. }
  35.  
  36. //Mostrar todas las notas
  37. System.out.println("Notas de alumnos");
  38. for(i=0;i<array.size();i++){ //para cada alumno (para cada fila)
  39. System.out.print("Alumno " + i + ": ");
  40. for(j=0;j<array.get(i).size();j++){ //se recorre todas la columnas de la fila
  41. System.out.print(array.get(i).get(j) + " "); //se obtiene el elemento i,j
  42. }
  43. System.out.println();
  44. }
  45. }
  46.  
  47. }
RAW Paste Data