Advertisement
PedroPauloFO

ProgressaoAritmetica

Oct 30th, 2014
17
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.46 KB | None | 0 0
  1. /* Aluno: Pedro Paulo Freire Oliveira */
  2.  
  3. package lab04;
  4.  
  5. public class ProgressaoAritmetica {
  6.         int primeiro = 0;
  7.         int razao = 0;
  8.         int termoatual = 0;
  9.        
  10.         public ProgressaoAritmetica(int primeiro,int razao){
  11.                 this.primeiro = primeiro;
  12.                 this.razao = razao;
  13.                 termoatual = primeiro;
  14.         }
  15.        
  16.         public int getRazao(){
  17.                 return razao;
  18.         }
  19.        
  20.         public int proximo(){
  21.                 this.termoatual += this.razao;
  22.                 return this.termoatual;
  23.         }
  24.        
  25.         public int primeiro(){
  26.                 this.termoatual = this.primeiro;
  27.                 return this.termoatual;
  28.         }
  29.        
  30.         public int termo(int n){
  31.                 if (n <= 0) return this.primeiro;
  32.                 this.termoatual = this.primeiro + ((n - 1) * this.razao);
  33.                
  34.                 return this.termoatual;
  35.         }
  36.        
  37.         public java.lang.String geraTermos(int n){
  38.                 if (n <= 0) return Integer.toString(this.primeiro);
  39.                 String termos = "[";
  40.                 primeiro();
  41.                 for (int i = 0; i < n; i++){
  42.                         termos += this.termoatual;
  43.                         proximo();
  44.                         if (i < n - 1) termos += ", ";
  45.                 }
  46.                 termos += "]";
  47.                
  48.                 return termos;
  49.         }
  50.        
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement