动手动脑(第二次课)

 //产生指定数目随机数的方法:
1
package text; 2 3 import java.util.Scanner; 4 5 public class Modan { 6 static Scanner in = new Scanner(System.in); 7 public static void main(String[] args) { 8 // TODO 自动生成的方法存根 9 int num; 10 int seed = 100; 11 int x = seed; 12 int m = 2 ; 13 for (int i = 0 ;i < 30;i++) 14 { 15 m = m * 2; 16 } 17 m = m -1; 18 //System.out.println(m); 19 int a = 16807; 20 int c = 0; 21 System.out.println("输入产生随机输的数量"); 22 num = in.nextInt(); 23 for (int i = 0; i < num;i++) 24 { 25 x = (a*x + c ) % m; 26 System.out.println(x); 27 } 28 29 } 30 }

 

 

system.out.println()方法:

 System是java.lang里面的一个类。
而out就是System里面的一个数据成员(也称为字段),但这个成员不是基本类,而是java.io.PrintStream类的对象。被关键字static修饰的数据成员或方法可以直接通过“类名.数据成员”或“类名.方法”来引用,而无须先建立对象。所以System.out是应用了out这个静态数据成员。
而out又是一个java.io.PrintStream类的对象,所以out必然可以调用java.io.PrintStream类里面的方法,println()就是java.io.PrintStream类里的一个方法,它的作用就是用来想控制台输出信息的。
system.out.println 与system.out.print其在输出结束后会自动换行
system.out.println()将所有的其他类型的数据转化为string类型进行输出的,所以在输出数值类型的变量的时候要注意输出的格式。
 

在这个程序中,运用了方法的重载,程序中定义的两个方法方法名相同,而参数的类型不同,在程序执行的时候会根据数据类型的不同调用不同的方法实现不同的运算。要注意在运用方法的重载的时候必须要有明确的区分。例如:参数的类型,参数的个数,多个参数类型的顺序。

posted on 2018-10-13 18:56  一往无前!  阅读(139)  评论(0编辑  收藏  举报