Java Netbeans Mooc列表大小练习

Java Netbeans Mooc列表大小练习,java,Java,您好,我正在尝试使用此提示符解决此问题。 在练习模板中,是一个从用户处读取输入的程序。修改其工作方式,以便当程序退出读取时,程序打印列表中的数值。 import java.util.ArrayList; import java.util.Scanner; public class ListSize { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);

您好,我正在尝试使用此提示符解决此问题。 在练习模板中,是一个从用户处读取输入的程序。修改其工作方式,以便当程序退出读取时,程序打印列表中的数值。

import java.util.ArrayList;
import java.util.Scanner;

public class ListSize {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        ArrayList<String> list = new ArrayList<>();
        int values = list.size();
        while (scanner.hasNextLine())
        {
            String name = scanner.nextLine();
            if (name.equals(" "))
            {
                break;
            }
            list.add(name);
        }
        System.out.println("In total: " + list.size());
    }
}
import java.util.ArrayList;
导入java.util.Scanner;
公共类列表大小{
公共静态void main(字符串[]args){
扫描仪=新的扫描仪(System.in);
ArrayList=新建ArrayList();
int values=list.size();
while(scanner.hasNextLine())
{
字符串名称=scanner.nextLine();
if(name.equals(“”)
{
打破
}
列表。添加(名称);
}
System.out.println(“总计:+list.size());
}
}
但是我收到了此错误消息。

import java.util.ArrayList;
import java.util.Scanner;

public class ListSize {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        ArrayList<String> list = new ArrayList<>();
        int values = list.size();
        while (scanner.hasNextLine())
        {
            String name = scanner.nextLine();
            if (name.equals(" "))
            {
                break;
            }
            list.add(name);
        }
        System.out.println("In total: " + list.size());
    }
}
输入:
托马斯
伊丽莎白
阿克塞尔
玛丽
预期:“4”,您打印的“5”预期:但是:
Assert.java:88:org.junit.Assert.fail Assert.java:743:org.junit.Assert.failNotEquals Assert.java:118:org.junit.Assert.assertEquals Assert.java:555:org.junit.Assert.assertEquals ListSizeTest.java:45:ListSizeTest.check ListSizeTest.java:23:ListSizeTest.test NativeMethodAccessorImpl.java:-2:sun.reflect.NativeMethodAccessorImpl.invoke0NativeMethodAccessorImpl.java:62:sun.reflect.NativeMethodAccessorImpl.invoke DelegatingMethodAccessorImpl.java:43:sun.reflect.DelegatingMethodAccessorImpl.invoke Method.java:498:java.lang.reflect.Method.invoke FrameworkMethod.java:47:org.junit.runners.model.FrameworkMethod$1.runReflectiveCall ReflectiveCall.java:12:java:44:org.junit.internal.runners.model.ReflectiveCallable.run FrameworkMethod.java:17:org.junit.internal.runners.statements.InvokeMethod.evaluate MockStdio.java:106:fi.helskinki.cs.tmc.edutestutils.MockStdio$1.evaluate RunRules.java:20:org.junit.rules.RunRules.RunRules.evaluateParentRunner.java:271:org.junit.runners.ParentRunner.runLeaf BlockJUnit4ClassRunner.java:70:org.junit.runners.BlockJUnit4ClassRunner.runChild BlockJUnit4ClassRunner.java:50:org.junit.runners.BlockJUnit4ClassRunner.runners.ParentRunner.java:238:org.junit.runners.ParentRunner$3.java:63:org.junit.runners.ParentRunner.1.scheduleParentRunner.java:236:org.junit.runners.ParentRunner.runChildren ParentRunner.java:53:org.junit.runners.ParentRunner.access$000 ParentRunner.java:229:org.junit.runners.ParentRunner.runners.TestRunner.java:134:fi.helskini.cs.tmc.TestRunner.TestRunner$TestingRunnable.runnerjava:89:fi.helsinki.cs.tmc.TestRunner.TestRunner$TestingRunnable.doRun TestRunner.java:70:fi.helsinki.cs.tmc.TestRunner.TestRunner$TestingRunnable.run Thread.java:748:java.lang.Thread.run