码迷,mamicode.com
首页 > 其他好文 > 详细

动手动脑

时间:2017-10-13 14:18:00      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:main   9.png   ring   text   特殊   logs   i++   正整数   str   

1.编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数

源代码:

package lianxi;

import java.util.*;

public class Suijishu {

   public static int n;

   public static void main(String[] args) {

      // TODO 自动生成的方法存根

      System.out.println("请输入要生成的随机数个数:");

      Scanner sc=new Scanner(System.in);

      n=sc.nextInt();

      Suijishu A=new Suijishu();

      A.creat();

   }

   public void  creat()

   {

      Random rand=new Random();

      int[] a=new int[n];

      for(int i=0;i<n;i++)

      {

         int x=rand.nextInt(100);//随机产生1——100的 一个种子

         int seed=(7^5*x+0)%(2147483647-1);

         System.out.print(seed+" ");

      }

   }

}

 截图:

技术分享

 

2.请看以下代码,发现了什么特殊之处?

答:都运用了函数调用,传递形参的方式,两个函数名相同,但是函数传递的参数类型不同。

3.写n的阶乘的程序

源代码:

package lianxi;

import java.util.*;

public class jiecheng {

   public static int n,result;

   public static void main(String[] args) {

      System.out.println("输入正整数n");

      Scanner sc=new Scanner(System.in);

      n=sc.nextInt();

        jiecheng A=new jiecheng();

        result=A.jisuan(n);

        System.out.println("n!="+result);

   }

   public int jisuan(int x)

   {

      if(x==0||x==1)

      return 1;

      else

         return x*jisuan(x-1);

   }

}

 截图:技术分享

动手动脑

标签:main   9.png   ring   text   特殊   logs   i++   正整数   str   

原文地址:http://www.cnblogs.com/zzh2019979439/p/7660581.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!