用java编程:输出10个1~100之间的任意奇数.

用java编程:输出10个1~100之间的任意奇数.,第1张

这是个很简单的程序啦,实现方法有很多种,现在写一个如下:顺带按原理实现一个双色球的选号功能

import javautilArrayList;

import javautilCollections;

import javautilList;

class Number{

private Number(){}

public static List<Integer> getAll(int n){//获取1到n之间的奇数集合

Systemoutprint("随机输出1到"+n+"之间");

List<Integer> all=new ArrayList<Integer>();

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

if(i%2==1){

alladd(i);

}

}

return all;

}

public static void doPrint(List<Integer> all,int m){//随机输出m个奇数,为了避免重复输出,输出后集合遭到破坏

Systemoutprintln("的"+m+"个奇数");

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

Collectionsshuffle(all);

Systemoutprintln("第"+(i+1)+"个奇数: "+allget(0));

allremove(0);

}

}

public static void getRed(){//获取六个红球

Systemoutprint("红球:");

List<Integer> all=new ArrayList<Integer>();

for(int i=1;i<34;i++){

alladd(i);

}

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

Collectionsshuffle(all);

Systemoutprint(allget(0)+"\t");

allremove(0);

}

Systemoutprintln();

}

public static void getBlue(){//获取一个篮球

Systemoutprint("篮球:");

List<Integer> all=new ArrayList<Integer>();

for(int i=1;i<17;i++){

alladd(i);

}

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

Collectionsshuffle(all);

Systemoutprint(allget(0)+"\t");

allremove(0);

}

Systemoutprintln();

}

}

public class Test {

public static void main(String args[]){

NumberdoPrint(NumbergetAll(100),10);//随机输出1-100之间的十个奇数

NumbergetRed();//随机获得六个红球

NumbergetBlue();//随机获得1个篮球

}

}

Option Explicit

Private Sub Command1_Click()

Dim MyL As Integer

Dim MyU As Integer

MyL = 10

MyU = 99

Dim d(10) As Integer

Dim x As Integer

Dim i As Integer

Dim n As Integer

Randomize

n = 0

Do While n < 10

x = MkOdd(MyL, MyU)

For i = 1 To n

If x = d(i) Then Exit For

Next i

If i > n Then

n = n + 1

d(n) = x

End If

Loop

MeCls

For i = 1 To 10

Print d(i)

Next i

End Sub

'自定义函数,产生一个指定范围的奇数

Private Function MkOdd(ByVal L As Integer, ByVal U As Integer) As Integer

MkOdd = Int(Rnd (U - L + 1) + 10)

Do While MkOdd Mod 2 = 0

MkOdd = Int(Rnd (U - L + 1) + 10)

Loop

End Function

你好!

假如要保留三位有效数字,在B1单元格输入公式:=ROUND(A11000,0),向下充填到B38

要判断其奇偶性,在C1单元格输入公式:=IF(MOD(B1,2),"奇数","偶数"),向下充填到C38

仅代表个人观点,不喜勿喷,谢谢。

从12345中随机取出三个不同的数,则其和为奇数的概率为:

(C(3,1)C(2,2)+C(3,3))/C(5,3)=(3+1)/10=2/5

另一种算法:(C(2,2)+C(3,2))/C(5,2)=(1+3)/10=2/5

1到9有13579五个奇数,有2468四个偶数。

分母:组成3位数一共有9×8×7=504种

分子:最后一个尾数是奇数

8×7×5=280

所以概率是5╱9

版本 2i = 取随机数 (0, 100)

如果 (i % 2 = 0)

信息框 (“随机数” + 到文本 (i) + “是偶数!”, 0, )

否则

信息框 (“随机数” + 到文本 (i) + “是奇数!”, 0, )

如果结束

以上就是关于用java编程:输出10个1~100之间的任意奇数.全部的内容,包括:用java编程:输出10个1~100之间的任意奇数.、设计一个随机产生一个两位奇数的函数,并使用此函数输出10个不重复的两位随机奇数,要求用vb过程函数、求excel 随机函数如何取整并判断奇偶性。。。!!!!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9442825.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存