Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MaiorMenorDTO {
- private int primeiroNumero;
- private int secundoNumero;
- private int terceiroNumero;
- private int[] numerosOrdenados;
- public MaiorMenorDTO(int primeiroNumero,
- int secundoNumero,
- int terceiroNumero) {
- this.primeiroNumero = primeiroNumero;
- this.secundoNumero = secundoNumero;
- this.terceiroNumero = terceiroNumero;
- this.numerosOrdenados = new int[3];
- }
- public int getPrimeiroNumero() {
- return primeiroNumero;
- }
- public int getSecundoNumero() {
- return secundoNumero;
- }
- public int getTerceiroNumero() {
- return terceiroNumero;
- }
- public void setPrimeiroNumero(int primeiroNumero) {
- this.primeiroNumero = primeiroNumero < 0 ? 1 : primeiroNumero;
- }
- public void setSecundoNumero(int secundoNumero) {
- this.secundoNumero = secundoNumero < 0 ? 1 : secundoNumero;
- }
- public void setTerceiroNumero(int terceiroNumero) {
- this.terceiroNumero = terceiroNumero < 0 ? 1 : terceiroNumero;
- }
- public int getMaior() {
- int maior = primeiroNumero;
- if (secundoNumero > maior) {
- maior = secundoNumero;
- }
- if (terceiroNumero > maior) {
- maior = terceiroNumero;
- }
- return maior;
- }
- public int getMenor() {
- int menor = primeiroNumero;
- if (secundoNumero < menor) {
- menor = secundoNumero;
- }
- if (terceiroNumero < menor) {
- menor = terceiroNumero;
- }
- return menor;
- }
- public int[] getNumerosOrdenados() {
- numerosOrdenados = new int[3];
- numerosOrdenados[0] = primeiroNumero;
- numerosOrdenados[1] = secundoNumero;
- numerosOrdenados[2] = terceiroNumero;
- boolean desordenado;
- do {
- desordenado = false;
- for (int i = 1; i < numerosOrdenados.length; i++) {
- if (numerosOrdenados[i-1] > numerosOrdenados[i]) {
- int temp = numerosOrdenados[i];
- numerosOrdenados[i] = numerosOrdenados[i-1];
- numerosOrdenados[i-1] = temp;
- desordenado = true;
- }
- }
- } while(desordenado);
- return numerosOrdenados;
- }
- public static void main(String[] args) {
- MaiorMenorDTO maiorMenorDTO = new MaiorMenorDTO(3, 2, 1);
- System.out.println(maiorMenorDTO.getMaior());
- System.out.println(maiorMenorDTO.getMenor());
- System.out.println(maiorMenorDTO.getPrimeiroNumero());
- System.out.println(maiorMenorDTO.getSecundoNumero());
- System.out.println(maiorMenorDTO.getTerceiroNumero());
- int[] num = maiorMenorDTO.getNumerosOrdenados();
- for (int i = 0; i < num.length; i++) {
- System.out.println(num[i]);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement