问答题

[说明]
本程序的功能是产生一个抽奖游戏中的随机数组合。抽奖的规则是从自然数1至50中无重复抽取6个数。为了保证抽取的无重复性,将50个自然数放在数组source中。每抽取了一个数,就用数组的最后一个数来改写这个被抽中的数,并把数组的长度减1。为使输出更为清晰,把抽取出来的6个数放在数组target中,经过排序(Arrays类中的sou方法实现排序)然后输出。注:Math.random方法返回一个在0(包含)到1(不包含)之间的随机浮点数。
[Java代码]
import java. util. *;
public class DrawOut
public static void main (String[ ] args)
int n =50;
int k =6;
int[ ] source = new int[n];
for(int i=0; i < (1) ;i++)
source[i] = i + 1;
int[ ] target = new int[k];
//将抽中的数字从source数组中取出,放入到target数组
for (int i = 0; i < (2) ; i+ +)
int r = (int) (Math. random() * (3) );
target[i] = source[r];
.... [r] = (4) ;
(5) ;
Arrays. sort(target);
for (int i = 0; i < target, length; i + + )
System. out. prinfln ( target [i] );

【参考答案】

(1)source. length (2)target. length (3)n
(4)Source[n-1] (......

(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)
热门 试题

问答题
[说明]本程序提供了查询景点票价信息的功能,查询包括两种方式:按景点名称查询以及白定义查询。程序界面如下图所示: 其中,选择景点名称的组合框(Comobox)名为Combo1,单旋钮“旺季”和“淡季”分别名为Op- tion1和Option2,用于输入票价上限的文本框名为Texi1,两种查询方式的“提交”按钮分别名为 Command1和Command2。已知Combol列表中第i个景点的旺季票价和淡季票价分别存放于数组元素P(i,0)和p(i,1)中。[Visual Basic代码] Dim p(20, 2) As Single ’通用声明Private Sub Form_Load( ) For i = 0 To 9 ’对p赋值 p(i, 0)=........ :p(i, 1)=....... NextEnd SubPrivate Sub Commandl_Click( ) ’查询方式一:按景点名称查询 Dim cboTcxt As String eboText = (1) Fori = 0 To (2) -1 ’对Combo1中各列表项循环 If (3) = cboText Then MsgBox 景点名称 & cboText & 旺季票价 & p(i, 0) & _ ,淡季票价 & p(i, 1) Exit Sub End If Next iEnd SubPrivate Sub Command2_Click( ) 查询方式二:自定义查询 Dim price As Single, result As String, flag As Boolean price =Val( (4) ) flag = False result = For i = 0 To (2) - 1’对Combo1中列表项循环,找出符合条件的景点 If(Optionl. Value And p(i, 0) < = price) Or( (5) ) Then (6) result=result & 景点名称 &(3)& ,旺季票价: &_ p(i, 0) & ,淡季票价: & p(i, 1) & vbCrLf End If Next i If flag Then MagBox result Else: Msgaox 没有找到符合条件的景点信息! End IfEnd Sub