세 개의 실수를 입력받아,
가장 큰 수를 올림한 정수를 출력하고,
가장 작은 수를 내림한 정수를 출력한 후,
남은 수를 반올림한 정수를 출력하는 프로그램을 작성하시오.
입력되는 실수는 -1000이상 1000이하이다.
3.45 51.48 -100.1
52 -101 3
package com.jungol.algorithm169;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
float number1 = sc.nextFloat();
float number2 = sc.nextFloat();
float number3 = sc.nextFloat();
Main main = new Main();
main.printN(number1, number2, number3);
sc.close();
}
private void printN(float number1, float number2, float number3) {
float[] ar = {number1, number2, number3};
float remainder = 0;
float max = ((number1 > number2) ? number1 : number2);
max = max > number3 ? max : number3;
float min = ((number1 < number2) ? number1 : number2);
min = min < number3 ? min : number3;
for (int i = 0; i < 3; i++) {
if(ar[i] != max && ar[i] != min) {
remainder = ar[i];
}
}
System.out.print((int)Math.ceil(max) + " " + (int)Math.floor(min) + " " + Math.round(remainder));
}
}