• java第一次实验作业


    (一)学习总结
    1.在java中通过Scanner类完成控制台的输入,查阅JDK帮助文档,Scanner类实现基本数据输入的方法是什么?不能只用文字描述,一定要写代码,通过具体实例加以说明。

         Scanner in=new Scanner(System.in);
                System.out.print("请输入数字: ");
                int input=in.nextInt();
    

    2.Random类和Math类的random()方法都能产生随机数,这两种方式有什么区别,各有什么特点呢?查阅JDK帮助文档,并举例加以说明。
    math的random只能活的一个随机数,而Random类里边还提供了很多对随机数处理的方法
    3.本次学习要点中其他需要总结的内容:因人而异,根据自己的学习情况,记录难掌握或难理解的内容,以及学有心得的内容。还存在哪些问题,也可以提出来,对于同学在博客中提出的问题,大家可以积极讨论,互帮互学。
    这次学习使我从一开始认为一大厚本的java很不好学的压力中有了些许的缓解,java和c还是有很多相似的,其实java也并不是那么难,同时java作业的完成使我有成就感,喜欢写java代码的感觉。
    (二)实验总结
    猜数字实验思路:
    想让商家输入一个商品的价格,之后玩家来随机输入数字,来判断数字与商家提供数字的差别,若大了或小了 系统给出提示,利用循环来控制玩家猜价格的次数,如果玩家在固定的次数没猜出来,结束游戏并告知玩家正确答案,代码的扩展为在玩家输入一个价格后通过for循环里的(总次数-i)来告知玩家还剩几次机会,同时再猜出结果后通过公式 (100-(i-1)*20) 来告知玩家分数
    问题:
    玩完一轮游戏后不能输出重新玩和退出的选项
    解决方案:
    加入whlie

     while(c!=2)
    
    System.out.println("1: 重新游戏");
    	System.out.println("2: 退出");
    	c=in.nextInt();
    

    之后在whlie书写选项即可
    万年历实验思路:
    1.判断闰年:
    通过

    if(a%4==0&&a%100!=0|| a%400==0)
    

    来是否为闰年,通过判断出闰年还是平年来判断一年的天数,之后在通过闰平年来判断2月的天数为28天还是29天。
    2.判断距离1900年1月的天数:
    通过闰平年来计算年的天数和月的天数,之后通过循环,将1900年后到输入的年份之间的差年数来计算相差的天数
    3.输出万年历格式:
    需要先判断 1号是星期几,这样才能使得后面星期是对的,求出1号是周几后,就可以知道第一周需要输出几个空格来填补1号星期几之前的日期,之后通过判断月分和闰平年来求出这个月有几天,在输出的格式中,七天一换行,这样可以做出日历的效果。
    问题
    期间函数的调用出错,
    解决方案

    Wannianli(year,month,days);
    
     int days =days1(years,months)
     
     tianshu();
    

    (三)代码的托管 https://git.oschina.net/hebau_cs15/Java-CS01QH.git

    (四)学习进度条

    | ------- -| 代码行数 | 本周学习时间 | 本周学习内容 |
    | 目标 | 6000行 | 300小时 |---------- |
    | 第2-4周 | 300/30 | 30/30 |学习了Random类的random()方法产生随机数,
    java的基本语法|
    | 第5周 | ---------- | --------- | ---------- |
    | 第6周 | ---------- | ----------| ---------- |

  • 相关阅读:
    7月15日考试 题解(链表+状压DP+思维题)
    暑假集训日记
    C# .NET 使用 NPOI 生成 .xlsx 格式 Excel
    JavaSE 基础 第42节 局部内部类
    JavaSE 基础 第41节 匿名内部类
    JavaSE 基础 第40节 内部类概述
    JavaSE 基础 第39节 接口的应用
    JavaSE 基础 第38节 接口的实现
    JavaSE 基础 第37节 接口概述
    JavaSE 基础 第36节 抽象类概述与使用
  • 原文地址:https://www.cnblogs.com/JoeH/p/6574398.html
Copyright © 2020-2023  润新知