java课后实验性问题3
一 、生成随机数
import java.util.*;
public class Test1
{
public static void main(String[] args)
{
//建立一个生产随机数的对象
Random rand=new Random();
Scanner input=new Scanner(System.in);
int n;
System.out.print("产生随机数的个数:");
//输入n
n=input.nextInt();
//通过执行循环,输出若干个随机整数
for(int i=0;i<n;i++)
{
//随机产生一个种子
int x=rand.nextInt(100);
//套用公式产生随机数
int seed=(7^5*x+0)%2147483647-1;
//输出随机整数
System.out.print(seed+" ");
}
}
}
二、重载:
public class Test2
{
public static void main(String[] args)
{
System.out.println("The Square of integer 7 is"+square(7));
System.out.println("\nThe square of double 7.5 is"+square(7.5));
}
public static int square(int x) //形参为int x
{
return x*x;
}
public static double square(double y) //形参为double y
{
return y*y;
}
}
代码展现了java的重载方法,两个或两个以上方法才能够成重载关系。方法名必须相同,由于此代码中方法的参数类型不同,所以能够成重载关系。
三、查看一下JDK中System.out.println()方法,你会发现什么?
out是System提供的用于标准输出的流,在没有重定向的情况下,会直接打印到终端,而println这个方式实际上是PrintStrem类提供的功能。
重定向错误输出在JDK中有一段说明:
通常此流对应于显示器输出或者由主机环境或用户指定的另一个输出目标。按照惯例,此输出流用于显示错误信息,或者显示那些即使用户输出流(变量out的值)已经重定向到通常不连续监视的某一文件或其他目标后,也应该立刻引起用户注意的其他信息。