• 《Java技术》第一次作业


    (一)学习总结
    1.逻辑运算符中多了boolean数据类型,判断true或false;

    2.Scanner类实现基本数据输入的方法

    输入int,float类型的数据最好用hasNextxxx()方法进行验证

    在Scanner中输入日期必须自己编写正则验证,并手工转换

    Sanner类还可以读取文件Sanner类中有默认的分隔符,若在文件中存在换行,则表示一次输入结束,所以采用循环的方式读取,并在每次读完一行后加入转换符,由于读取内容反复修改,用StringBuffer类提升操作性能。
    3.Math类和Random类的区别
    Math类是数学操作类,是静态数学操作方法,可以直接由类名称调用,
    Math类中round()方法是进行四舍五入的操作,精确到小数点后的准确位数则需要使用BigDecimal

    Random类是随机数产生类,可以使数字产生在指定随机数的范围内

    Random类中常用的方法有(都会随机产成相应的值)
    public boolean nextBoolean()
    public double nextDouble()
    public float nextFloat()
    public int nextInt()
    public int nextInt(int n)
    public long nextLong()
    (二)实验总结

    1.猜数游戏
    程序设计思路:先产生随机的价格,价格在0-100之间,输入猜的价格,猜的价格与产生的随机价格比较,利用循环限制输入价格的次数,
    实验问题分析:判断次数时没有限制输入次数

    2.猜星期几
    程序设计思路:因为1900年是一月一日,所以输入的年月日到1900 年一月一日相差的天数与7取余就是对应的星期数(注意余数不能为7),在相差的天数的和的计算中,需要判断是否为闰年,判断每月的天数.
    实验问题分析:在判断每月的天数时要判断四次,月份中有31天,30天,29天28天

    在开始写时总是丢条件,逻辑有些混乱,后来在草稿纸上列了程序的大概,才慢慢的写来,里面的细节可能还有不足,我尽力往好的改,编程一直对我来说都是困难的,我会更努力,多写一些练习题,多背一些小程序,把以前丢的那些都捡回来。
    (三) 码云commit历史截图(https://git.oschina.net/hebau_cs15/hebau-cs01LJ1.git)

    (四)学习进度条

    代码行数(新增/累积) 学习时间(新增/累积) 本周学习内容
    目标 5000行 300小时
    第2-4周 300/300 35/30 学习了Java的基础知识
    第5周
    第6周
  • 相关阅读:
    html 滚动条
    mybatis的select、insert、update、delete语句
    eclipse 删除工作空间中.metadata 再加入以前的maven项目编译出错解决方法
    JavaDailyReports10_18
    JavaDailyReports10_17
    JavaDailyReports10_16
    JavaDailyReports10_15
    JavaDailyReports10_14
    JavaDailyReports10_13
    JavaDailyReports10_12
  • 原文地址:https://www.cnblogs.com/junjun137/p/6573278.html
Copyright © 2020-2023  润新知