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

Java入门第三季

难度入门
时长 5小时 0分
学习人数
综合评分9.50
1125人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.4 逻辑清晰
自己敲代码、感觉蒙啊!全蒙!完全蒙!
赞同 不为我蓝 同学讲的 那个异常抛出的信息是99行代码和139行代码,而不是添加“奇怪的东西”那一个方法的代码,后面遍历集合的时候强转才抛出异常的,害的我差点懵逼了,尴尬
老师讲的很好,谢谢这么尽心,无私的老师
利用Collections.sort(list) 就可以实现随机洗牌
将compareTo函数如下写
public int compareTo(Poke o) {
// TODO Auto-generated method stub
Random random=new Random();
if(random.nextInt()%2==0)
{return -1;}
else{
return 1;
}
}
// 使用foreach循环输出数组中的元素
for (int num : nums[10] ) {
System.out.print(num + " ");
}
当频繁操作字符串时,就会额外产生很多临时变量。使用 StringBuilder 或 StringBuffer 就可以避免这个问题。至于 StringBuilder 和StringBuffer ,它们基本相似,不同之处,StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。因此一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。
如果听不太懂的话,最好的建议是去其它网站听其它人的课程
// 定义一个整型数组,长度为10
int[] nums = new int[10];
//通过循环给数组赋值
for (int i = 0; i < nums.length; i++) {
// 产生10以内的随机数
int x = (int)Math.random() * 10;

nums[i] = x;// 为元素赋值
}

// 使用foreach循环输出数组中的元素
for ( int num : nums) {
System.out.print(num + " ");
}
上学上课都不好好听 不好好学习 到了这里就希望通过看几个视频能够学会了 ?真是脑残
喝车/......
在线编辑器有问题啊,我在eclipse都能跑,在在线编辑器就一直请检查代码
呵呵,我写的Set有序且可以重复。。。。。
代码在eclipse上能跑。在这就请检查代码。无语了
http://www.imooc.com/opus/resource?opus_id=2973 借鉴了问答区 jowishu 同学的代码

实现了不洗牌随机取牌(GameMainBeta2.java) 、 洗牌随机顺序取牌(GameMainBeta3.java)两种游戏逻辑,大家参考一下……
课程须知
此部分为 Java 课程的进阶内容,适合具有一定 Java 基础的伙伴们学习,如果您是新手,建议您移步 《Java入门第一季》 和 《Java入门第二季》,在理解并掌握面向对象相关知识后再回来进修。
老师告诉你能学到什么?
本课程将学习 Java 中的异常处理、集合框架、字符串、常用类等,逐步学习掌握 Java 高级技术。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消