问答题

注意:下面出现的“考生文件夹”均为%USER%。
在考生文件夹下存有文件名为Java_2.java文件,本题功能是统计骰子旋转500次后每个面出现的频率(起始面是随机的)。请完善Java_2.java文件,并进行调试,某次程序结果如下:

由于Java_2.java文件不完整,请在注释行“//*********Found*********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。
给定源程序:
import javax.swing.*;
public class Java_2
public static void main(String args[])
int frequency1=0, frequency2=0,
frequency3=0, frequency4=0,
frequency5=0, frequency6=0, face;
//骰子旋转500次的代码
for(int roll=1; roll<=500; roll++)
face=1+(int)(Math random()*6);
//*********Found**********
switch(______)
case 1:
++frequency1;
break;
case 2:
++frequency2;
break;
case 3:
++frequency3;
break;
case 4:
++frequency4;
break;
case 5:
++frequency5;
break;
case 6:
++frequency6;
break;


//*********Found**********
JTextArea outputArea=______JTextArea(7, 10);
outputArea.setText(
"面\t频率"+
"\n1\t"+frequency1+
"\n2\t"+frequency2+
"\n3\t"+frequency3+
"\n4\t"+frequency4+
"\n5\t"+frequency5+
"\n6\t"+frequency6);
//*********Found**********
JOptionPane.showMessageDialog(null,______,
"骰子旋转500次",
JOptionPane.INFORMATION_MESSAGE);
//*********Found**********
System.______(0);

【参考答案】

face new outputArea exit

热门 试题

问答题
注意:下面出现的“考生文件夹”均为%USER%。 在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行“ **********Found**********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。 本题的要求是: 阅读Java_3.java程序,运行后输入如下整数: 再按回车键,所得结果为: 给定源程序: 打印无符号整数位 import java.awt.*; import Java.awt.event.*; import javax swing.*; public class Java_3 extends JFrame public Java_3() super( 打印无符号整数位 ); Container c=getContentPane(); c.setLayout(new FlowLayout()); c.add(new JLabel( 请输入整数: )); final JTextField output=new JTextField(33); JTextField input=new JTextField(10); input.addActionListener( new ActionListener() public void actionPerformed(ActionEvent e) int val=Integer.parseInt( e.getActionCommand()); output.setText(getBits(val)); ; c.add(input); c.add(new JLabel( 该数的二进制位表示是 )); output.setEditable(false); *********Found******** c.add(______); setSize(720, 70); show(); private String getBits(int value) int displayMask=1<<31; StringBuffer buf=new StringBuffer(35); for(int c=1; c<=32; c++) buf.append( (value & displayMask)==0 ’0’:’1’); value<<=1; if(C%8==0) buf.append(’’); return buf.toString(); public static void main(String args[]) Java_3 app=new Java_3(); app.addWindowListener( new windowAdapter() *********Found******** public void windowClosing(______e) System.exit(0); ;