ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 9일 차 정렬
    삼성SDS_멀티캠퍼스/Java 2015. 9. 17. 17:51
    반응형

    import java.util.Arrays;


    class ArrayManager {


    private int[] arrm;


    public int[] getArrm() {

    return arrm;

    }


    public void setArrm(int[] arrm) {

    this.arrm = arrm;

    }


    @Override

    public String toString() {

    return "ArrayManager [arrm=" + Arrays.toString(arrm) + "]";

    }


    public ArrayManager(int i) {


    arrm = new int[i];

    for (int j = 0; j < arrm.length; j++) {

    arrm[j] = (int) ((Math.random() * 10) + 1);

    }

    }


    public void sortAsc() {

    int temp;


    for (int i = 0; i < arrm.length; i++) {

    for (int j = i + 1; j < arrm.length; j++) {

    if (arrm[i] > arrm[j]) {


    temp = arrm[i];

    arrm[i] = arrm[j];

    arrm[j] = temp;


    }

    }

    }


    }


    public void sortDesc() {

    int temp;


    for (int i = 0; i < arrm.length; i++) {

    for (int j = i + 1; j < arrm.length; j++) {

    if (arrm[i] < arrm[j]) {


    temp = arrm[i];

    arrm[i] = arrm[j];

    arrm[j] = temp;


    }

    }

    }

    }


    }

    import java.util.Scanner;

    public class Test9 {

    public static void main(String[] args) {
    // TODO Auto-generated method stub

    int io;
    Scanner scan = new Scanner(System.in);

    System.out.println("배열은 몇개 인가요");
    io = scan.nextInt();

    ArrayManager arm, arm2, arm3, temp;

    arm = new ArrayManager(io);
    temp = arm;
    System.out.println();
    System.out.println(arm);
    arm2 = arm;
    arm2.sortAsc();
    System.out.println(arm2);
    arm3 = arm;
    arm3.sortDesc();
    System.out.println(arm3);

    }

    }





    1번째는 랜덤


    2번째는 오름차순


    3번째는 내림차순

    반응형
Designed by Tistory.