欢迎来到刘瑞欣的博客

人生三从境界:昨夜西风凋碧树,独上高楼,望尽天涯路。 衣带渐宽终不悔,为伊消得人憔悴。 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。

课程作业02-2-动手动脑

1.

源程序代码:

 1 //信1605-3  20163429  刘瑞欣
 2 package sui;
 3 public class Suijishu {
 4     private static final int LEFT = 40;
 5     private static final int RIGHT = 10000;
 6     private static long x0 = 1L;
 7     private long a = 1111L;
 8     private long c = 1000L;
 9     private long m = 999L;// 产生随机数
10     private long rand ( long r )
11     {
12         // a,c,m为常数
13         r = ( r * a + c ) % m;//Xn+1=(a*n + c)mod m
14         return r;
15     }
16     private long little ( int a, int b, long rand )
17     {
18         return a + rand % ( b - a + 1 );
19     }
20     private void recursion ( int count, long rand )
21     {
22         if (count >= 1000)
23         {
24             return;
25         }
26         rand = rand (rand);
27         long r = little (LEFT, RIGHT, rand);
28         
29         System.out.println (r );
30         recursion (++count, rand);
31     }
32     public static void main ( String[] args )
33     {
34         Suijishu recur = new Suijishu ();
35         recur.recursion (0, x0);
36     }
37 }

结果截图:

2.

 

结果截图:

进行了重载。用到了重载的方法,方法名相同,返回值类型和参数类型不同,输入需要进运算的参数会执行其相应类型的运算。

 

3.

out是System提供的用于标准输出的流,在没有重定向的情况下,会直接打印到终端,而println这个方式实际上是PrintStrem类提供的功能。当然,System.out.println()方法中参数表内可输入多种不同类型。

 

posted on 2017-10-14 05:31  吃藕八怪。  阅读(167)  评论(0编辑  收藏  举报