注意:下面出现的“考生文件夹”均为%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);
;