编程题目:随机产生1个整数(整数的范围为0-100),怎么编写?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编程题目:随机产生1个整数(整数的范围为0-100),怎么编写?相关的知识,希望对你有一定的参考价值。

1、新建项目test01,将其保存在目录下,要求:
1) 此程序功能是:随机产生1个整数(整数的范围为0-100),并显示在第1个文本框中,单击“判断”按钮,能判断该整数是奇数还是偶数,并显示在第2个文本框中;
2) 第2个文本框设置为不可修改;
3) 单击“退出”按钮退出该程序。

int n = rand() % 101; // 随机产生1个整数(整数的范围为0-100)
txtbox1.Text=Convert.ToString(n);//随机数字显示在文本框1里边
//添加button_click事件
//判断奇数偶数
if(n/2= =0)偶数  texbox2.text=“偶数”  //文本框2的属性ReadOnly设置 为True
else 奇数  texbox2.text=“奇数” 
//添加退出按钮事件  里边写:Application.Exit();

不会可以找我

参考技术A 不知道你是要用什么语言写?追问

我用的软件 visual studio 2010 ,怎么用这个软件编写出来?希望给个完整的程序过程。越简单越好。我刚学,啥都不懂。

追答

那软件功能多着呢,你是想用VB,还是C

如何产生随机整数

  今天看到一个关于随机数的小练习,题目是:编程生产 n个 1到 6 之间的随机整数, 统计 1到 6 每 个数出现的概率。 我个人比较喜欢有随机性的东西,所以就做了一下。

  首先必须需要产生随机数,而据我现在了解的产生随机数的方法有两种:

  一是使用随机数Random类:Random rand = new Random();   int a = rand.nextInt(6)+1;

该方法表示的是从0到6之间随机产生整数,我们只需要加1即可。

  二是调用Math类中的rand()方法:int a = (int)(Math.random()*6+1);

需要注意的是,Math.random()方法产生的随机数是0到1之间的小数,如果转为整型的话就全部变为0了,所以需要对其产生的数进行运算再赋值。

  其实Math.random()方法的底层就是运用了Random类来进行计算产生随机数的,但Math.random()方法使用较为简单,所以在实际运用中,我们更倾向于使用Math.random()方法来产生随机数。

 

完整程序如下:

package randomNum;

import java.util.Scanner;

public class RandomNumTset {

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

int n = in.nextInt();

int  count1 = 0;

int  count2 = 0;

int  count3 = 0;

int  count4 = 0;

int  count5 = 0;

int  count6 = 0;

 

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

int a = (int)(Math.random()*6+1);

//Random rand = new Random();

//int a = rand.nextInt(6)+1;

 

switch (a) {

case 1:

count1++;

break;

case 2:

count2++;

break;

case 3:

count3++;

break;

case 4:

count4++;

break;

case 5:

count5++;

break;

case 6:

count6++;

break;

default:

break;

}

System.out.println(a+" ");

}

System.out.println();

System.out.println("“1”出现的概率为"+count1/(double)n);

System.out.println("“2”出现的概率为"+count2/(double)n);

System.out.println("“3”出现的概率为"+count3/(double)n);

System.out.println("“4”出现的概率为"+count4/(double)n);

System.out.println("“5”出现的概率为"+count5/(double)n);

System.out.println("“6”出现的概率为"+count6/(double)n);

 

in.close();

}

}

 输入:100

输出结果为:

“1”出现的概率为0.18
“2”出现的概率为0.17
“3”出现的概率为0.26
“4”出现的概率为0.18
“5”出现的概率为0.1
“6”出现的概率为0.11

 

ps:其中尤其注意各个数据的类型,以免出现错误。

以上是关于编程题目:随机产生1个整数(整数的范围为0-100),怎么编写?的主要内容,如果未能解决你的问题,请参考以下文章

编程1

java编程序题目是随机生成0到10以内的整数十个,要求随机产生的 10个数中,等于7,8,9,10的数不超过3个

如何产生随机整数

c语言编程序,调用随机函数,产生30个100到200之间的随机整数,并计算其平均值

ORACLE 生成一个随机数

VB编程题:编写一个产生1 至100之间的随机整数的Function 过程