zoukankan      html  css  js  c++  java
  • 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("	");
    	}
    

    代码托管


    作业链接

    学习进度条

  • 相关阅读:
    java09 队列Queue与Deque
    java08 Set
    java07 map
    SNMP学习
    NPM
    windows主机资源Snmp OIDs CPU, Memory, Disk等
    servlet3.0 @webfilter 过滤顺序
    snmp v3的安全配置 snmp认证与加密配置(53)
    CentOS 7.2 (mini) 里iptables防火墙怎么关闭?
    ORA-00845 MEMORY_TARGET not supported on this system 的解决
  • 原文地址:https://www.cnblogs.com/renxiuxing/p/6568060.html
Copyright © 2011-2022 走看看