Ejemplo programacion C#

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 2,88 KB

 

    public class Alumno {
  
      private String nomApe;
      private int añoNac;
      private int curso;
      private int[] notas;
      private boolean becario;
   
       public Alumno(String n) {
            nomApe=n;
            añoNac=(int)(17*Math.random()+1988);
            curso=(int)(6*Math.random()+1);
            notas=new int[9];
            for(int i=0; i                notas[i]=(int)(9*Math.random()+2);
            }
            becario=(Math.random()<0.5)?true:false;
      }
   
       public String getNomA() {
         return nomApe;
      }
   
       public int getCurso() {
         return curso;
      }
   
       public boolean siBecario() {
         return becario;
      }
    /**
     *@return la nota media
     */
       public float notaMed() {
         float notMed=0.0F;
         float acum=0.0F;
         for (int i=0;i             acum+=notas[i];
         }
         notMed=acum/notas.length;
         return notMed;
      }
    /**
     *@return la nota de la asignatura a
     *@param a el número de la asignatura (p.e. 1,2,3..)
     */
       public int getNota() {//suma de las notas
       
           int nota=0;
           for (int i = 0; i < notas.length; i++) {
               nota+=notas[i];
           }  
         return nota;
      }
     /**
     *@return la edad actual tomando el año del sistema
     */
       public int getEdad() {
         Calendar fecha=Calendar.getInstance();
         int año=fecha.get(Calendar.YEAR);
         return año-añoNac;
      }
    /**
     *@return el número de asignaturas suspensas
     */
       public int suspensos() {
           int susp=0;
           for (int i=0;i               if(notas[i]<5){
                   susp++;
               }
           } 
          return susp;
      }
   
   }