格 式 :
与 Scanner 不同的是:BufferedReader 不能读取基本类型输入项,它总是读取 String 对象。
(2)随机数
Random rd1=new Random(50); 和 Random rd2=new Random(50); 这两个表示种子
相同,产生的随机数是相同的,即产生的是伪随机数
用:Random r=new Random(System.currentTimeMillis());//用当前时间作为种子
Import java.util.Random;
……………..
Random rd=new Random();
rd.nextInt(2);//2 表示 0,1 为随机数,每次调用产生不同的随机数
double 类型:
a[i]=Math.rint(rd.nextDouble()*100);//获取与 double 值最相近的并且是整数的 double
值
或者不用包:
直接:int n=(int)(Math.random()*100);//表示通过 Math 类随机地产生 0~99 之间正整
数,因为产生的随机数是 float
型,需要强制转换
Temperature[i][j]=(float)(45.0*Math.random()-10.0)
Math.random();方法生成从 0.0 到 1.0 的 double 类型值。在气温表达式中,将这个值
乘以 45.0 ,结果在 0.0 到 45.0
之间。再从结果-10.0 得到所需
的-10.0~35.0
(3)递归
public static int digui(int n){
if(n==1)
return 1;
else{
sum=n*digui(n-1);
return sum;
}
}
26. Arrays.fill()
用法 1:接受 2 个参数
Arrays.fill( a1, value );
注:a1 是一个数组变量,value 是一个 a1 中元素数据类型的值,作用:填充 a1 数组中的每个元素都是 value
例如:
boolean[] a1 = new boolean[5];
Arrays.fill( a1,true );
结果 a1[] = {true,true,true,true,true};
用法 2:接受 4 个参数