黑马程序员技术交流社区

标题: 【石家庄校区】就业班day 01~02 [打印本页]

作者: 萧跃麟    时间: 2019-1-8 16:53
标题: 【石家庄校区】就业班day 01~02
本帖最后由 小石姐姐 于 2019-1-10 09:33 编辑

就业班day 01~02    Bug
异常一
  
创建人
  
穆润泽
问题标题
运行错误
问题分类
运行
一级话题
全部获得普通大礼包
问题补充
附件
[Java] 纯文本查看 复制代码
for  (int i = 0, j; i < list.size(); i++) {
  
    boolean f = true;
  
    for (j = 0; j < list.size(); j++) {
  
  
        if (list.get(i).equals(list.get(j))  && i != j) {
  
  
            System.out.println(list.get(i).toString()  + "获得了缘分大礼包");
  
            f = false;
  
            break;
  
        }
  
    }
  
    if (f) {
  
         System.out.println(list.get(i).toString() + "获得了普通大礼包");
  
    }
  
  
}
  
   
问题答案
问题分析:
  
普通大礼包没有判断条件,只能全部发放
问题解决方法:
  
修改代码第一行
  
内循环外设置布尔类型变量
   
异常二
  
创建人
  
穆润泽
问题标题
编译问题
问题分类
编译HelloWorld代码发生错误
一级话题
Iterator it对象中为空,获取元素失败
问题补充
附件
[Java] 纯文本查看 复制代码
Collection<String> co1=new  ArrayList<>();
  
         Iterator<String> it= co1.iterator();
  
         co1.add("aa");
  
         co1.add("bb");
  
         co1.add("cc");
  
  
  
         while(it.hasNext()){
  
            String str= it.next();
  
                }
问题答案
问题分析:
  
Iterator应该在录入元素后再调用
问题解决方法:
  
把Iterator<String>  it= co1.iterator();放在co1.add("cc");后


作者: Vosk    时间: 2019-2-21 15:36
牛逼牛逼




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2