Advertisement
airton-junior

Boletim retornando lista de String com nota e status

Apr 20th, 2023
707
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.04 KB | None | 0 0
  1. public class BoletimCom2Resultados {
  2.     private Decimal n1;
  3.     private Decimal n2;
  4.     private Decimal n3;
  5.     private Decimal n4;
  6.    
  7.     public BoletimCom2Resultados(){
  8.        
  9.     }
  10.     public BoletimCom2Resultados(Decimal n1, Decimal n2, Decimal n3, Decimal n4){
  11.         this.n1 = n1;
  12.         this.n2 = n2;
  13.         this.n3 = n3;
  14.         this.n4 = n4;
  15.  
  16.     }
  17.  
  18.     public List<String> calculaMedia(){
  19.         Decimal media = (n1+n2+n3+n4)/4;
  20.         String mediaString = String.valueOf(media);
  21.         String status;
  22.         if(media>=5){
  23.             if(media>10){
  24.                 status = 'Nota incorreta';
  25.             }
  26.             status = 'Aprovado';
  27.         }else if(media>=4){
  28.             status = 'Recuperação';
  29.         }else{
  30.             status = 'Reprovado';
  31.         }
  32.         return new List<String>{mediaString, status};
  33.     }
  34. }
  35.  
  36. //ANONYMOUS
  37. /*
  38.  * BoletimCom2Resultados b2 = new BoletimCom2Resultados(10, 8, 2, 7);
  39.  
  40. System.debug('O aluno tirou nota '+b2.calculaMedia()[0]+' e foi '+b2.calculaMedia()[1]);
  41.  
  42. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement