java 板


LINE

※ 引述《JazzChen (PhoenixJazz)》之铭言: : 小弟不才,在此次第一次发文 : 实在是因为碰上了一个大大大的问题 : 由於小弟是自学,学疏才浅,实在是受不了可能要一次跑67个if式因此想上来询问各位 : 大大 : 相信各位大大都聪明才智都有听过"猜数字"的游戏 : 小弟不才最近由於兴趣正在编撰一个猜数字的小游戏程式 : 但可能是小弟对於电脑方面的低能或等等,实在只能用土法炼钢的方法用if式一个一个 : 慢慢keyin,但是实在是keyin到发疯了! : 故想请问各位大大有没有比较"偷懒"的方法可用,让小弟脱离可怕的if地狱... : 感激!! 刚刚想了一下 重点应该在判断几a几b的逻辑吧 如果只是单纯这个逻辑,使用list的函数就能解决了 private Pojo getAnswer(ArrayList<Integer> guessList , ArrayList<Integer> answerList){ int index = 0; int a = 0; int b = 0; for(Integer eachGuess : guessList){ if(answerList.contains(eachGuess) == true){ //有存在判断是a还是b if(answerList.get(index).intValue() == eachGuess.intValue()){ a++; }else{ b++; } } index ++; } return new Pojo(a, b); } 将输入跟答案做成list 对输入的list做回圈 使用contains去检核是否在答案list出现 有的话在检查位置是否相同 就可以得到几a几b了 不过为了怕贴太多很冗长,一开始输入使用的Scanner等重复让使用者输入的回圈的 省略不贴了 个人是觉得这样只要做好list就能比了而不用费心去跑回圈拿字串比 也比较好懂 至於做成list 就只是String.chatAt() 一直转型成数字放入而已 -- 你看,这是她的照片,很美吧,这次结束後我就要回家乡跟他结婚... 来接应的直升机就在前面了,这里有我挡着,你们先走,回头见... 兄弟们提起精神,干完这票咱们就可以金盆洗手了... 爸爸,你走吧。他往车外看了看,说,我买几个橘子去。你就在此地,不要走动... 什麽声音?你们先在这等着,我去看看情况... --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.34.10.7 ※ 编辑: mintle 来自: 114.34.10.7 (10/19 17:49)
1F:推 No:有陷阱!! answerList.get(index) == eachGuess 10/19 18:55
2F:推 pelicanper:没错,ArrayList中是Object,用==的话要小心会... 10/19 19:01
3F:→ mintle:对吼 修改一下好了 10/19 19:59
※ 编辑: mintle 来自: 220.132.116.136 (10/19 20:00)







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS站内搜寻

TOP