Java-02-动手动脑

产生纯随机数

1.设计思想:利用随机数产生公式,递归调用,输出一定数量的随机数。

2.源代码:

import java.util.Scanner;

public class Suiji_2 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner in = new Scanner(System.in);
        System.out.println("产生随机数数量:");
        int m=in.nextInt();
        System.out.println("input c:");
        int c=in.nextInt();
        suiji(m,c);
    
    }
      public static void suiji(int m,int c)
      {
            int a=1;
            int x=(2^10000)-1;
            for(int i=1;i<=m;i++)
            {
                a=((7^5)*a+c)%x;
                System.out.print(a+"    ");
                if(i%10==0){System.out.println();}
            }
      }
}

3.程序截图:

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

1.程序代码:

 1 // MethodOverload.java
 2 package Testwenjian;
 3 public class MethodOverload {
 4 
 5     public static void main(String[] args) {
 6         System.out.println("The square of integer 7 is " + square(7));
 7         System.out.println("\nThe square of double 7.5 is " + square(7.5));
 8     }
 9 
10     public static int square(int x) {
11         return x * x;
12     }
13 
14     public static double square(double y) {
15         return y * y;
16     }
17 }

2.回答:

代码中的两个方法,方法名相同,但返回值类型和参数类型都不同,这就是方法的重载。

方法重载要求:

(1)方法名相同;
(2)参数类型不同,参数个数不同,或者是参数类型的顺序不同。

注意:方法的返回值不作为方法重载的判断条件!

posted @ 2017-10-13 16:45  ceasarldy  阅读(149)  评论(0编辑  收藏  举报