动手动脑
Posted liyuchao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了动手动脑相关的知识,希望对你有一定的参考价值。
编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数。
package JavaApp; import java.math.BigInteger; import java.util.Scanner; import java.util.Random; public class java2 { public static BigInteger suiji(int n) { Random random=new Random(); BigInteger fanhui; int j=0; if(n==1) { int a=random.nextInt(100001); fanhui=BigInteger.valueOf(a); System.out.println(fanhui); return fanhui; } else { BigInteger i=suiji(n-1).multiply(BigInteger.valueOf(16807)); fanhui=i.mod(BigInteger.valueOf(Integer.MAX_VALUE)); j++; if(j%10==0)System.out.println(); System.out.println(fanhui+" "); return fanhui; } } public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scanner(System.in); System.out.print("请输入要输出随机数的个数:"); int a=input.nextInt(); System.out.println("随机数如下:"); suiji(a); } }
方法名相同,返回值类型和参数类型不同,输入需要进运算的参数会执行其相应类型的运算
该方法参数表中可以输出各种类型,对其进行输出。
以上是关于动手动脑的主要内容,如果未能解决你的问题,请参考以下文章