同时报告多个错误

时间:2017-10-23 03:09:32

标签: java

((不删除,以便它可以用于将来的崇敬))对于需要帮助的人,使用if语句打印出多个错误的字符串。别忘了导入Scanner和regex.Pattern。编辑以减少混乱并删除我使用的细节。

public class MyTest {

Obj d;
String name;

@Before
public void setup() {
  d = new Obj();
  name = "";    
}

@Test
public void defaultObj() {
    assertEquals(name, d.getName());
}

}

2 个答案:

答案 0 :(得分:0)

简单的解决方案。

  1. 将检查输入的代码放在方法中。
  2. 从方法中返回List<String>
  3. 为每个错误添加一个字符串到列表中。

答案 1 :(得分:0)

UIView.performWithoutAnimation { self.tableView.reloadData() } 不会检查if (userInput.charAt(2) != 0-9)...的第2位的字符是否在userInput0范围内。它检查字符是否等于-9。 9永远不会消极,所以任何字符 - 甚至是字母和标点符号 - 都会通过这个测试。

你想要的是:

char

if (userInput.charAt(2) < '0' || userInput.charAt(2) > '9') 
   ...