最赞回答 / 康振宁
在else if中再定义一个Scanner类用于接收输入的字符串,然后在判断字符串的时候不要用==,要用equals就应该没有问题了,另外这么写可能出现数组下标越界的异常,在i循环的时候,循环条件可以写i<PutIndex.length
2014-12-17
最新回答 / 鲜衣
因为引入的时候指定了位置,它们必然出现在这个位置,比如指定了位置2,如下Course[] course2 = {new Course("5", "高等数学"), new Course("6", "大学英语")}; coursesToSelect.addAll(2, Arrays.asList(course2));在遍历循环的时候,它们就会出现在2,3 位置,你可以看一下结果。这个时候才能看到它们真正把之前的挤走了。在testAdd()方法中的打印并不能体现出来
2014-12-11
最赞回答 / _潇潇暮雨
<...code...> 把sdf1改成这样就行了,因为原来的sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");和表示时间的字符串d类型不匹配,会抛出异常java.text.ParseException。
2014-12-10