• Java第一次作业——Java语言基础


    Java第一次作业——Java语言基础

    (一)学习总结

    1.Scanner类实现基本数据输入

    (1)在程序开头添加一行导入包语句:
    import java.util;     
    
    (2)构造Scanner类对象
    Scanner in=new Scanner(System.in);  
    
    (3)使用Scanner类实现输入操作
    输入整数
    Scanner input=new Scanner(System.in);
    int num = input.nextInt();
    输入字符串
    Scanner input=new Scanner(System.in);
    String name=in.nextLine(); 
    

    2.Random类和Math类的random()方法都能产生随机数,这两种方式有什么区别,各有什么特点呢?

    使用Random产生1-100的随机数
    Random rand = new Random();
    a=rand.nextInt(100);
    Math.random()是令系统随机选取大于等于 0.0 且小于 1.0 的伪随机 double 值,是Java语言常用代码。
    Number=Math.random()*101+1
    设置一个随机1到100的变量,该方法需要放大一定倍数才能产生所需要范围的的随机数。
    

    (二)实验总结

    猜价格

    程序设计思路:运用随机数函数随机出一个数,运用两个循环,外边的循环控制参与者能不能玩下一局,内层的循环控制着参与者能够猜几次。


    问题1.总是输出不该输出的语句


    原因:循环没有组织好程序,判断输出有误


    解决方案:查看书本,分析循环语句

    日历

    程序设计思路:编写程序判断输入的年份是不是闰年,

    编写程序判断输入的年份的输入月份有多少天,

    编写程序计算输入的日期距离1900年1月1日有多少天,

    编写程序计算输入日期的这个月的1月1日距离1900年1月1日有多少天,

    编写程序输出输入年份的输入月份的日历。


    问题1.输入月份不知道怎么输出这个月有多少天


    原因:基础知识不牢固


    解决方案:查看课本,运用数组输出每个月有多少天


    问题2.排列这个月天数时不知道1号前几天怎么空出来


    原因:


    解决方案:运用循环1号是周几,就在前边输出几个空格


     for(int i=0;i<z;i++){
     System.out.print("	");
    	}
    

    代码托管


    作业链接

    学习进度条

  • 相关阅读:
    搭建GitLab+Jenkins持续集成环境图文教程
    Linux学习教程,Linux入门教程(超详细)
    Python基础教程,Python入门教程(非常详细)
    我的Dojo中有一个Mojo(如何编写Maven插件)
    Nginx与安全有关的几个配置
    Tomcat安全设置
    MFC 重绘CButton 支持透明背景的png
    Qt中 QTreeView、QTableView单元项进行重命名
    C++将int与size_t进行比较的陷阱
    C++ using的用法
  • 原文地址:https://www.cnblogs.com/renxiuxing/p/6568060.html
Copyright © 2020-2023  润新知