我该如何编译这个程序?

huangapple 未分类评论50阅读模式
英文:

How can I compile this program?

问题

我在编译这个程序时遇到了问题我不知道该如何解决这个问题

class ArrayTester{

    public void arrayTester(ArrayDeque arrayDeque) {

        List evenlist = new ArrayList();
        List oddlist = new ArrayList();

        for (int n = 0; n < arrayDeque.size(); n++) {

            if (arrayDeque.Length() % 2 == 0) {
                arrayDeque.addAll(evenlist);
            } else {
                arrayDeque.addAll(oddlist);
            }

            System.out.println(evenlist);
            System.out.println(oddlist);
        }
    }
}

class Kodilla {
    public static void main(String[] args) {

        ArrayDeque<String> arrayDeque = new ArrayDeque<>();
        Random random = new Random();
        String text = "";
        int howLong = random.nextInt(50) + 1;
        while (text.length() < howLong) {
            text = text + "a";
            for (int i = 0; i < 50; i++) {
                arrayDeque.add(text);
                System.out.println(arrayDeque);
                System.out.println(arrayDeque.size());

                arrayTester tester = new ArrayTester();
                tester.arrayTester(arrayDeque);
                System.out.println(arrayTester);
            }
        }
    }
}
英文:

I have a problem with compilation of this program I don't know how can I solve this problem

class ArrayTester{

    public void arrayTester(ArrayDeque arrayDeque) {

        List evenlist = new ArrayList();
        List oddlist = new ArrayList();

        for (int n = 0; n &lt; arrayDeque.size(); n++) {

            if (arrayDeque.Length() % 2 == 0) {
                arrayDeque.addAll(evenlist);
            } else {
                arrayDeque.addAll(oddlist);
            }

            System.out.println(evenlist);
            System.out.println(oddlist);
        }
    }
}

class Kodilla {
    public static void main(String[] args) {

        ArrayDeque&lt;String&gt; arrayDeque = new ArrayDeque&lt;&gt;();
        Random random = new Random();
        String text = &quot;&quot;;
        int howLong = random.nextInt(50) + 1;
        while (text.length() &lt; howLong) {
            text = text + &quot;a&quot;;
            for (int i = 0; i &lt; 50; i++) {
                arrayDeque.add(text);
                System.out.println(arrayDeque);
                System.out.println(arrayDeque.size());

                arrayTester tester = new ArrayTester();
                tester.arrayTester(arrayDeque);
                System.out.println(arrayTester);
            }
        }
    }
}

答案1

得分: 0

我看到的是在这一行中
arrayTester tester = new ArrayTester();
变量定义中有一个拼写错误。 (小写的 a)

英文:

what I see is that in this line
arrayTester tester = new ArrayTester();
there is typo in the variable definition. (lowercase a)

huangapple
  • 本文由 发表于 2020年5月29日 14:31:05
  • 转载请务必保留本文链接:https://java.coder-hub.com/62079940.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定