Txerrinko

Arrays notas Alumnos

Mar 18th, 2012
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.07 KB | None | 0 0
  1. package Ejercicio1;
  2.  
  3. import java.io.IOException;
  4.  
  5. public class Ejercicio1 {
  6.  
  7.     public static void main(String[] args) throws IOException {
  8.            int N_alumn ;
  9.            int N_asign ;
  10.            int notamaxima;
  11.            
  12.            
  13.            System.out.println("Introduce numero de alumnos");
  14.             N_alumn=Consola.leeInt();
  15.            
  16.        
  17.             System.out.println("Introduce numero de asignaturas");
  18.             N_asign=Consola.leeInt();
  19.            
  20.            int [][]  Asignaturas = new int [N_alumn] [N_asign];
  21.             rellenar (Asignaturas);
  22.            
  23.             float media=notamedia(Asignaturas,1);
  24.             System.out.print("La media para la tercera fila es " + media);
  25.    
  26.            
  27.            
  28.             int[][]Cantidadnotas=new int[Asignaturas.length][4];
  29.            
  30.             for(int i=0;i<Cantidadnotas.length;i++)
  31.             {
  32.                
  33.                 for(int j=0;j<Cantidadnotas[0].length;j++)
  34.                 {
  35.                     System.out.println(Cantidadnotas[i][j]+ "  ");
  36.                    
  37.                 }
  38.                 System.out.println();
  39.             }
  40.            
  41.            
  42.            
  43.            
  44.            
  45.            
  46.         }
  47.    
  48.        
  49.     static void rellenar (int [][]Asignaturas) throws IOException{
  50.            
  51.             int i,j,notas;
  52.             for ( j=0;j<Asignaturas[0].length;j++){
  53.            
  54.            
  55.                   for (i=0;i<Asignaturas.length;i++){
  56.                      
  57.                       System.out.println("Introduce notas");
  58.                        notas=Consola.leeInt();
  59.                        Asignaturas[i][j]=notas;
  60.              
  61.                  }
  62.            }
  63.            
  64.            
  65.         }
  66.     public static float notamedia ( int [] [] Asignaturas,int nal){
  67.         float rtdo;
  68.          float notamedia = 0;
  69.          int cantidadalumnos;
  70.         int j;
  71.        
  72.        
  73.          for ( j=0;j<Asignaturas[nal-1].length;j++){
  74.              
  75.              notamedia=Asignaturas[nal-1][j]+notamedia;
  76.                      
  77.          }
  78.     rtdo=(notamedia/Asignaturas[j].length);
  79.     return (rtdo);
  80.     }
  81.  
  82.  
  83.  
  84.  
  85.  
  86.    public void notamaxima (int [][]Asignaturas  )   {
  87.       int notamax;
  88.       int[] notamaxima= new int[Asignaturas.length]  ;   
  89.  
  90.      
  91.       for  (int i=0; i<notamaxima.length;i++)  ///recorrido por filas de  cada alumno
  92.       {
  93.           notamax=-10;
  94.           for (int j=0;j<Asignaturas[i].length;j++)
  95.          {
  96.                if (Asignaturas[i][j]>notamax){
  97.                    notamax=Asignaturas [i][j];
  98.                }
  99.              
  100.          }
  101.          //notamax tiene el maximo del alumno i
  102.           notamaxima[i] = notamax;
  103.    
  104.        
  105.        }     
  106.     }
  107.        
  108.  
  109.    
  110.      
  111.      
  112.    public int[][] cantidadnotas (int [][] Asignaturas){
  113.    
  114.    final int n_notas=4;
  115.    int[][]cantidadnotas=new int[Asignaturas.length][4];
  116.    int cont1,cont2,cont3,cont4,j,i;
  117.    for ( i=0;i<cantidadnotas.length;i++){
  118.        cont1=0; cont2=0; cont3=0; cont3=0; cont4=0;
  119.  
  120.        for (j=0;j<Asignaturas[0].length;j++){
  121.            
  122.            if (Asignaturas[i][j] <=4){
  123.        
  124.                         cont1++;
  125.                
  126.            }
  127.            else if (Asignaturas[i][j]<=6){
  128.            cont2++;
  129.            
  130.            
  131.        }
  132.            if (Asignaturas [i][j]<=8){
  133.                
  134.                cont3++;
  135.                //indicamos su posicion
  136.                //aumentamos con contador la cantidad de *
  137.            }
  138.            else if (Asignaturas [i][j]<=10){
  139.                cont4++;
  140.                
  141.            }
  142.            
  143.    }
  144.      Asignaturas[i][j]=cont1;
  145.      Asignaturas[i][j]=cont2;
  146.      Asignaturas[i][j]=cont3;
  147.      Asignaturas[i][j]=cont4;
  148.      
  149.    }
  150.    
  151.    return(Asignaturas);
  152.    }
  153.    
  154. }
Advertisement
Add Comment
Please, Sign In to add comment