(一)学习总结
1.在java中通过Scanner类完成控制台的输入,查阅JDK帮助文档,Scanner类实现基本数据输入的方法是什么?不能只用文字描述,一定要写代码,通过具体实例加以说明。
scanner可以使用不同的 next 方法将得到的标记转换为不同类型的值。
整型:nextint()
双精度:nextdouble()
换行:nextline()
代码
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
import.java.util.Scanner;
public class sc{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.print("输入数据:");
int input=a.nextInt();
System.out.println(input);
}
}
2.Random类和Math类的random()方法都能产生随机数,这两种方式有什么区别,各有什么特点呢?查阅JDK帮助文档,并举例加以说明。
Math类的random()返回的只是从0到1之间的小数。第一次调用该方法时,它将创建一个新的伪随机数生成器,new java.util.Random
Random类产生的随机数,在其最大值范围内,按照概率均匀分布的。两个种子数相同的Random对象,相同次数生成的随机数字是完全相同的。
import java.util.Random;
public class Random;{
pubilc static void main(String[] arge){
int i,j;
Random n=new Random();
i=rand.nextInt(100);
j=rand.nextInt(100);
system.out.printIn(x+""+y+"="+(x+y));
}
}
3.本次学习要点中其他需要总结的内容
在本次学习中主要是结合书中的相关内容,阅读老师jdk文件里有关Randon类和Math类的random()的具体介绍。大部分时间只是学习了这两个类,水平比较差。
(二)实验总结
1.猜数游戏
程序设计思路:运用random系统产生随机数和运用if语句进行比较
问题1:怎样写出随机出现的猜数
Random s=new Random();
int fin = s.nextInt(100);
2.万年历
程序设计思路:判断闰年和平年,月份分三种情况判断一个月有多少天,让
每个星期的第一天为周日。
问题1:如何判断平年闰年
if (i % 4 == 0 && !(i % 100 == 0) || i % 400 == 0) {
totalDays = totalDays + 366; // 闰年366天
} else {
totalDays = totalDays + 365; // 平年365天
}
(三)代码托管
链接:http://git.oschina.net/hebau_cs15/Java-CS02lc
(四)学习进度条
------- | 代码行数(新增/累积) | 学习时间(新增/累积) | 本周学习内容 |
---|---|---|---|
目标 | 5000行 | 300小时 | |
第2-4周 | 130/300 | 15/30 | 观看上传的有关java的视频,switch语句 |
第5周 | -------- | -------- | -------- |
第6周 | -------- | ------- | -------- |