zoukankan      html  css  js  c++  java
  • 02方法 动手动脑

    【1】java.lang.Math类提供了通用的数学函数方法
    例如: Math.sqrt( 900.0 )可得到900的平方根
    Demo: TestMath.java

    截图:

    【2】:

    【3】:

    使用Math.random()生成随机数
       ( int ) ( Math.random() * 6 )
         产生 0 – 5之间的随机数

    截图:

    【4】:

    JDK提供了一个Random类,可以更方便地生成随机数

    【5】:

    相同“种子(seed)”的Random对象会生成相同的随机数。

    【6】:

    这个示例展示了利用随机数来模拟骰子滚动的统计结果

    【动手动脑1】:

    编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数。

    Modulus=231-1=int.MaxValue
    Multiplier=75=16807
    C=0
    当显示过231-2个数之后,才可能重复。

    程序源代码:

    // 信1605-2 袁亚琴 20163483
    import java.util.Random;
    public class Random1000 {
     
     public static void main(String[] args)
     {
      Random rand=new Random();
            int x=rand.nextInt(100);
            for(int i=1;i<=1000;i++)
            {
             x=(16807*x+0)%2147483647;
             System.out.print(x+" ");
             if(i%5==0)
              System.out.println();
            }  
           
     }

    }

    结果截图:

    【动手动脑2】:

    请看以下代码,你发现了有什么特殊之处吗?、

    上述示例代码展示了Java的“方法重载(overload)”特性。
    满足以下条件的两个或多个方法构成“重载”关系:
    (1)方法名相同;
    (2)参数类型不同,参数个数不同,或者是参数类型的顺序不同。
    注意:方法的返回值不作为方法重载的判断条件。

    练习:
      查看一下JDK中System.out.println()方法,你发现了什么?

    println方法有很多重载的方法。
    里头可以放各种参数类型。比如 String , Object , int , char 等等
    当不传值时会调用println()空参数方法,这个方法里面作了换行操作,这个方法它是有打印数据的,只不过这个是一个换行符。

       

  • 相关阅读:
    MySQL Unknown table engine 'FEDERATED''
    Meta http-equiv属性与HTTP头的Expires中(Cache-control)详解
    EChart 标题 title 样式,x轴、y轴坐标显示,调整图表位置等
    手机端个人信息模板
    <c:forEach>, <c:forTokens> 标签
    html select 可输入 可编辑
    js写评价的星星
    指数映射
    刚体转动的稳定性
    物理引擎中的刚体转动2
  • 原文地址:https://www.cnblogs.com/DaisyYuanyq/p/7664325.html
Copyright © 2011-2022 走看看