这是个很简单的程序啦,实现方法有很多种,现在写一个如下:顺带按原理实现一个双色球的选号功能
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 随机函数如何取整并判断奇偶性。。。!!!!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)