java作业

(一)学习总结

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周 -------- ------- --------
原文地址:https://www.cnblogs.com/lchang-9/p/6579922.html