Advertisement
Guest User

Untitled

a guest
Sep 14th, 2017
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 2.51 KB | None | 0 0
  1. public class MaiorMenorDTO {
  2.  
  3.     private int primeiroNumero;
  4.     private int secundoNumero;
  5.     private int terceiroNumero;
  6.     private int[] numerosOrdenados;
  7.    
  8.    
  9.     public MaiorMenorDTO(int primeiroNumero,
  10.             int secundoNumero,
  11.             int terceiroNumero) {
  12.         this.primeiroNumero = primeiroNumero;
  13.         this.secundoNumero = secundoNumero;
  14.         this.terceiroNumero = terceiroNumero;
  15.         this.numerosOrdenados = new int[3];
  16.     }
  17.  
  18.     public int getPrimeiroNumero() {
  19.         return primeiroNumero;
  20.     }
  21.  
  22.     public int getSecundoNumero() {
  23.         return secundoNumero;
  24.     }
  25.  
  26.     public int getTerceiroNumero() {
  27.         return terceiroNumero;
  28.     }
  29.    
  30.     public void setPrimeiroNumero(int primeiroNumero) {
  31.         this.primeiroNumero = primeiroNumero < 0 ? 1 : primeiroNumero;
  32.     }
  33.    
  34.     public void setSecundoNumero(int secundoNumero) {
  35.         this.secundoNumero = secundoNumero < 0 ? 1 : secundoNumero;
  36.     }
  37.    
  38.     public void setTerceiroNumero(int terceiroNumero) {
  39.         this.terceiroNumero = terceiroNumero < 0 ? 1 : terceiroNumero;
  40.     }
  41.    
  42.     public int getMaior() {
  43.         int maior = primeiroNumero;
  44.        
  45.         if (secundoNumero > maior) {
  46.             maior = secundoNumero;
  47.         }
  48.        
  49.         if (terceiroNumero > maior) {
  50.             maior = terceiroNumero;
  51.         }
  52.        
  53.         return maior;
  54.     }
  55.    
  56.     public int getMenor() {
  57.         int menor = primeiroNumero;
  58.        
  59.         if (secundoNumero < menor) {
  60.             menor = secundoNumero;
  61.         }
  62.        
  63.         if (terceiroNumero < menor) {
  64.             menor = terceiroNumero;
  65.         }
  66.        
  67.         return menor;
  68.     }
  69.    
  70.     public int[] getNumerosOrdenados() {
  71.         numerosOrdenados = new int[3];
  72.         numerosOrdenados[0] =  primeiroNumero;
  73.         numerosOrdenados[1] = secundoNumero;
  74.         numerosOrdenados[2] = terceiroNumero;
  75.        
  76.         boolean desordenado;
  77.        
  78.         do {
  79.             desordenado = false;
  80.            
  81.             for (int i = 1; i < numerosOrdenados.length; i++) {
  82.                 if (numerosOrdenados[i-1] > numerosOrdenados[i]) {
  83.                     int temp = numerosOrdenados[i];
  84.                     numerosOrdenados[i] = numerosOrdenados[i-1];
  85.                     numerosOrdenados[i-1] = temp;
  86.                     desordenado = true;
  87.                 }
  88.             }
  89.            
  90.         } while(desordenado);
  91.        
  92.         return numerosOrdenados;
  93.     }
  94.    
  95.     public static void main(String[] args) {
  96.         MaiorMenorDTO maiorMenorDTO = new MaiorMenorDTO(3, 2, 1);
  97.         System.out.println(maiorMenorDTO.getMaior());
  98.         System.out.println(maiorMenorDTO.getMenor());
  99.         System.out.println(maiorMenorDTO.getPrimeiroNumero());
  100.         System.out.println(maiorMenorDTO.getSecundoNumero());
  101.         System.out.println(maiorMenorDTO.getTerceiroNumero());
  102.        
  103.         int[] num = maiorMenorDTO.getNumerosOrdenados();
  104.        
  105.         for (int i = 0; i < num.length; i++) {
  106.             System.out.println(num[i]);
  107.         }
  108.     }
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement