java利用冒泡法对数组{88,35,196,230,12,67,99,567,9}进行升序排序,并输出.

1.java利用冒泡法对数组{88,35,196,230,12,67,99,567,9}进行升序排序,并输出.
2.定义一个Point类,它有X,Y俩个成员变量,为每个成员变量定义读取和更新该字段信息的方法;一个无参构造方法,设置默认信息为坐标原点;一个有参构造方法,设置两个成员变量的值;并定义一个printPoint()方法;以“(横坐标X为;**,纵坐标Y为:**)”格式化输出各信息字段的结果。定义一个测试类Test类,测试之

1、冒泡排序:

public static void main(String[] args) {
    int[] arr = {88, 35, 196, 230, 12, 67, 99, 567, 9};
    bubbleSort(arr);
    printArr(arr);
}


static void bubbleSort(int[] arr) {
    int temp;
    for (int i = 0; i < arr.length - 1; i++) {
        for (int j = 0; j < arr.length - 1 - i; j++) {
            if (arr[j] > arr[j + 1]) {
                temp = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = temp;
            }
        }
    }
}

static void printArr(int[] arr) {
    for (int i = 0; i < arr.length; i++) {
        System.out.print(arr[i] + "\t");
    }
    System.out.println();
}

2、

public class Point {
    private int X = 0;
    private int Y = 0;

    public Point(int x, int y) {
        X = x;
        Y = y;
    }

    public int getX() {
        return X;
    }

    public void setX(int x) {
        X = x;
    }

    public int getY() {
        return Y;
    }

    public void setY(int y) {
        Y = y;
    }

    void printPoint() {
        System.out.println(String.format("(横坐标X为;%d,纵坐标Y为:%d)", X, Y));
    }
}

public class Test {
    public static void main(String[] args) {
        Point point = new Point(2, 3);
        point.printPoint();
    }
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-06-07
有偿给你写,需要的话继续追问