小编use*_*570的帖子

在每行上打印一个包含10个元素的数组元素

我刚刚创建了一个包含100个初始化值的数组,我想在每一行打印出10个元素,所以它会像这样

0 1 2 3 4 5 6 7 8 9
10 11 12 13 14 15 16
...26
Run Code Online (Sandbox Code Playgroud)

这是我使用的代码,我设法为前10个元素做了但我无法弄清楚如何做其余的

public static void main(String[] args) {

    int[] numbers = { 0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17};  
    int i, count = 0;

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

        System.out.print(numbers[i] + " ");
        count++;

        if (count == 9)
            for (i = 9; i < numbers.length; i++)
                System.out.println(numbers[i] + " ");
    }
}
Run Code Online (Sandbox Code Playgroud)

java

2
推荐指数
1
解决办法
6万
查看次数

实现界面

你好伙计,所以我有这个任务,我需要实现接口来遍历ArrayList并对其进行排序(升序或降序).我不想要"答案"我只需要一些关于我的方法的建议以及为什么我得到这个错误

Exception in thread "main" java.lang.ClassCastException: Week7.Check cannot be cast to java.lang.Comparable
 at java.util.Arrays.mergeSort(Unknown Source)
 at java.util.Arrays.sort(Unknown Source)
 at java.util.Collections.sort(Unknown Source)
 at Week7.TestCheck.main(TestCheck.java:18)
Run Code Online (Sandbox Code Playgroud)

这就是我做到的方式:

比较有一种叫做的方法public int compairTo(Object o):

public class Check implements comparable {
    private Integer checkNumber;

    public Check(Integer newCheckNumber) {
        setCheckNumber(newCheckNumber);
    }

    public String toString() {
        return getCheckNumber().toString();
    }

    public void setCheckNumber(Integer checkNumber) {
        this.checkNumber = checkNumber;
    }

    public Integer getCheckNumber() {
        return checkNumber;
    }

    @Override
    public int compairTo(Object o) {
        Check compair = (Check) o;
        int …
Run Code Online (Sandbox Code Playgroud)

java interface

1
推荐指数
1
解决办法
955
查看次数

标签 统计

java ×2

interface ×1