import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double[] num = new double[3];
System.out.print("숫자 세 개를 입력하세요 : ");
for (int i = 0; i < num.length; i++) {
num[i] = scanner.nextDouble();
}
scanner.close();
Sort objSort = new Sort(num);
objSort.mtd_Sort();
}
}
public class Sort {
private double[] num;
public Sort(double[] num) {
this.num = num;
}
public void mtd_Sort() {
double temp = 0.; //임시변수
if (num[0] < num[1]) {
temp = num[0];
num[0] = num[1];
num[1] = temp;
} //[0]<[1]일 때 서로 값 변경
if (num[0] < num[2]) {
temp = num[0];
num[0] = num[2];
num[2] = temp;
}
if (num[1] < num[2]) {
temp = num[1];
num[1] = num[2];
num[2] = temp;
}
for (int i = 0; i < num.length; i++) {
System.out.println(num[i]);
}
}
}
① num[0] / num[1] 비교 : if num[0] < num[1] => 값 서로 변경
② num[0] / num[2] 비교 : if num[0] < num[2] => 값 서로 변경
③ num[1] / num[2] 비교 : if num[1] < num[2] => 값 서로 변경
public class Sort {
private double[] num;
public Sort(double[] num) {
this.num = num;
}
public void mtd_Sort() {
for (int i = 0; i < num.length; i++) {
for (int j = i+1; j < num.length; j++) {
if (num[i] < num[j]) {
double temp = num[i];
num[i] = num[j];
num[j] = temp;
}
}
}
for (int i = 0; i < num.length; i++) {
System.out.println(num[i]);
}
}
}