0

这是我的家庭作业的链接。

http://courses.cs.purdue.edu/cs18000:fall13:hw13

我更喜欢解释而不是实际回答问题的代码,以便我可以学习。我现在的代码是这样的。

public class Sorter {

    double[] x = { 42.0, 3.5, Math.PI, 12.2, -47 };

    double[] y = { 0, 0, 0, 0, 0};

    public void copyOf() {

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

            x[i] = y[i];

    }

    public void sort() {

        for (int a = y.length; a >= 0; a -= 1) {

            if (y[a] < y[0]) {

                int b = 0;

                y[0] = b;

                y[a] = y[0];

                y[a] = b;

            }

            if (y[a] < y[1]) {

                int b = 0;

                y[1] = b;

                y[a] = y[1];

                y[a] = b;
            }

            if (y[a] < y[2]) {

                int b = 0;

                y[2] = b;

                y[a] = y[2];

                y[a] = b;

            }

            if (y[a] < y[3]) {

                int b = 0;

                y[3] = b;

                y[a] = y[3];

                y[a] = b;

            }

            if (y[a] < y[4]) {

                int b = 0;

                y[4] = b;

                y[a] = y[4];

                y[a] = b;

            }

        }

    }

}
4

1 回答 1

3

下一步是阅读作业。然后再读一遍。然后按照它说的去做。

它告诉您创建一个具有特定名称等的方法。这样做。

它还告诉您“使用课程说明中描述的 java.util.Arrays 类。您将需要方法 copyOf、sort 和(用于测试)toString(见下文)。”。在课堂笔记中阅读有关数组的内容,也可以在API 文档中阅读。然后思考如何使用它来完成作业。

==================================================== ==========

查看您的代码,您可能错误地将“您需要方法……”解释为“您应该编写方法……”。它让您注意 java.util.Arrays 中的方法。

于 2013-09-23T02:23:46.593 回答