Java之动手动脑(三)

日期:2018.10.12

星期五

博客期:017

  这次留了两个动手动脑作业!我需要一个一个来说!先说第一个吧!

  Part 1 :随机生成1000个随机数

  代码:

  

 1 //以下为 RandomMaker.java 文件
 2 
 3 package madeby11;
 4 //动手动脑——随机生成1000个整数
 5 import java.util.Random;
 6 
 7 public class RandomMaker {
 8     
 9     public static void main(String[] args) {
10         Random ra = new Random(System.currentTimeMillis());
11         for(int i=1;i<=1000;i++)
12         {
13             System.out.print(ra.nextInt(50000));
14             if(i%10==0)
15                 System.out.print('\n');
16             else
17                 System.out.print('\t');
18         }
19     }
20 }

  截图:

  

  下面说第二个:

  Part 2 :比较重载函数你能发现点什么......

  1、使用的相同的函数名

  2、函数输入的参数类型不同

  3、函数的返回类型不同

  4、以上三点均属于重载的范畴

  程序代码:

  

 1 // MethodOverload.java
 2 // Using overloaded methods
 3 package src;
 4 //动手动脑——发现重载的机制
 5 public class MethodOverload {
 6 
 7     public static void main(String[] args) {
 8         System.out.println("The square of integer 7 is " + square(7));
 9         System.out.println("\nThe square of double 7.5 is " + square(7.5));
10     }
11 
12     public static int square(int x) {
13         return x * x;
14     }
15 
16     public static double square(double y) {
17         return y * y;
18     }
19 }

  程序截图:

  

  Part 3 :对于随机生成1000个随机数的方法补充——纯手动生成!

  代码:

   

 1 //此程序为 1000 个 随机数输出!
 2 package madeby11;
 3 //动手动脑——随机生成1000个整数
 4 //import java.util.Random;
 5 
 6 public class RandomMaker {
 7     
 8     public static void main(String[] args) {
 9         int Modulus = Integer.MAX_VALUE;
10         int Multiplier = 16807;
11         int C = 0;
12         /*Random ra = new Random(System.currentTimeMillis());*/
13         long temp = System.currentTimeMillis();
14         for(int i=1;i<=1000;i++)
15         {
16             System.out.print(temp%50000);
17             if(i%10==0)
18                 System.out.print('\n');
19             else
20                 System.out.print('\t');
21             temp  = (temp*Multiplier + C)%Modulus;
22         }
23     }
24 }

  公式:

   

  截图:

  

猜你喜欢

转载自www.cnblogs.com/onepersonwholive/p/9776073.html