《Java技术》第一次作业

(一)学习总结

1.Scanner类
.Scanner类放在java.util包中,是一个用于扫描输入文本的新的实用程序。除了能使用正规表达式之外,Scanner类还可以任意地对字符串和基本类型(如int和double)的数据进行分析。借助Scanner,可以针对任意要处理的文本内容编写自定义的语法分析器。
.首先创建一个Scanner对象s,构造函数的初始值为System.in,在利用s.nextlnt()来接收一个int型数据ival的值,用s.nextLine()来接收String类型的name,然后输出。

    java">public class InputFromConsole{
       public static void main(String[] args){
       Scanner s =new Scanner(System.in);
       String name =s.nextLine();
          int ival =s.nextlnt();
          System.out.println(ival + "," +name);
       }
    }

. 下面是一个简单实例

  import java.util.*;
  public class Example{
  public static void main(String[] args){
  System.out.println("请输入若干个数,每输入一个数用回车确认");
  System.out.println("最后输入一个非数字结束输入操作");
  Scanner reader=new Scanner(System.in);
  double sum=0;
  int m=0;
  while(reader.hasNextDouble()){
  double x=reader.nextDouble();
  m=m+1;
  sum=sum+x;
  }
  System.out.println("%d个数的和为%f\n",m,sum);
  System.out.println("%d个数的和为%f\n",m,sum/m);
  }
  }

   运行结果:
   输入操作34.1445d3 个数的和为 113.1000003个数的平均值是37.700000

2.VRandom类与Math类中的Random()的方法
VRandom类的随机方法是设定随机种子的,(如:new Random().nextlnt(10)),这里的10就是随机种子,根据随机数的原理,相同随机种子在相同的随机次数中产生的随机数是一样的,

    public class RandomNum{
    public static void main(String[] args){
    Random r1 =next Random(100);//第一个Random对象r1,随机种子100 Random r2 =new Random(100);//第二个Random对象r2,随机种子100
    System.out.println("Math.random产生的值:"+r1.nextlnt());
    System.out.println("Math.random产生的值:"+(int)(Math.random()*100));
    }
    }

如果看Math的random方法的实现代码的话,就会发现,该方法就是调用的Random类的nextDouble()方法。因为Math类的random方法使用较方便,不需用导包、创建对象,许多人习惯于使用该方法。

(二)实验总结

1.猜数游戏

  • 程序设计思路:设定一个正确价格,然后输入要猜的价格,之后在和正确价格比较
  • 实验问题分析:
    问题1:原想执行完10次后终止,可是一直在输入,终止不了
    原因:因为我在程序中加入了while循环,而这个循环是一直循环
    解决方案:将while循环删掉
    2.万年历
  • 程序设计思路:分别输入年和月,再根据索要要求的来写程序
  • 实验问题分析:
    问题1:题中的三个函数一直有错误,但程序是没有问题的
    原因:这三个函数要在main函数外面写
    解决方案:将三个函数移到main函数外面

(三)[代码托管]https://git.oschina.net/hebau_cs15/java-cs01yangliu.git

  • 码云commit历史截图

(四)学习进度条

代码行数(新增/累积) 学习时间(新增/累积) 本周学习内容
目标 5000行 300小时
第2-4周 340 20 学习了java的基本知识....
第5周
第6周
          |                  |
posted @ 2017-03-19 12:00  萌菇  阅读(224)  评论(1编辑  收藏  举报