为了账号安全,请及时绑定邮箱和手机立即绑定

java入门第三季 最后的作业,求指导

http://www.imooc.com/opus/resource?opus_id=3457   写的不好 欢迎大家指点

正在回答

3 回答

那个游戏类的那一块我还是不懂,请问可以跟我说一下思路吗,初学小白真的有点看不懂不好意思

0 回复 有任何疑惑可以回复我~

public void daluan(){

for (int i = 0; i < pukelist.size(); i++) {

Random random = new Random();

PukeList  p = pukelist.get(i);

pukelist.set(i, pukelist.get(random.nextInt(pukelist.size())));

pukelist.set(random.nextInt(pukelist.size()),p);

}中的

pukelist.set(i, pukelist.get(random.nextInt(pukelist.size())));

pukelist.set(random.nextInt(pukelist.size()),p);

这两句是什么意思,不是很看得懂,求解释,谢谢大哥

0 回复 有任何疑惑可以回复我~
#1

qq_逆时针_1 提问者

就是把位置 i 的元素与随机位置(random)做了交换,循环多次 做的打乱顺序的作用
2017-04-26 回复 有任何疑惑可以回复我~
#2

dakela 回复 qq_逆时针_1 提问者

哦哦,谢谢
2017-04-27 回复 有任何疑惑可以回复我~
#3

元气满满来学习 回复 qq_逆时针_1 提问者

可是第二次(random.nextInt(pukelist.size())和第一次(random.nextInt(pukelist.size())出来的随机位置不一定一样呀
2017-05-07 回复 有任何疑惑可以回复我~
#4

元气满满来学习 回复 qq_逆时针_1 提问者

是不是应该把(random.nextInt(pukelist.size())也保存在一个变量中,再做交换
2017-05-07 回复 有任何疑惑可以回复我~
#5

qq_逆时针_1 提问者 回复 元气满满来学习

应该是一样的吧,你 试过吗?如果不一样确实要先保存 那个随机数
2017-05-07 回复 有任何疑惑可以回复我~
#6

元气满满来学习 回复 qq_逆时针_1 提问者

我是保存了再比较的,刚做完,已经成功了
2017-05-07 回复 有任何疑惑可以回复我~
#7

元气满满来学习 回复 qq_逆时针_1 提问者

突然有个问题,J Q K A 的字符串大小比较时 K 比 Q 小,A比它们都小。你怎么处理的
2017-05-07 回复 有任何疑惑可以回复我~
#8

qq_逆时针_1 提问者 回复 元气满满来学习

你看我 pai 那个类,创建时就按从小到大创建好,比较的时候就按位置比较
2017-05-07 回复 有任何疑惑可以回复我~
查看5条回复

很不错

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

java入门第三季 最后的作业,求指导

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信