4.编程题
编写程序,设计如下图所示窗体,窗体中包含一个标签用于显示用户输入及计算结果,一个面板用于存放数字和运算符按钮(用循环方式动态生成16个按钮)。
请根据程序中的注释添加相应的语句,完成程序的功能。
注意:
1)请勿改动程序已有语句,删除下划线,在下划线处填入一条语句或表达式。
2)请严格按照题目给出的数据类型和标识符编写程序。
3)请考生编辑程序后务必保存,且至少编译运行一次该程序。
4)在语句中不能加入不必要的分界符,不能修改注释部分。
//Java4.java
importjava.awt.*;
importjava.awt.event.*;
publicclassJava4extendsFrame
{
privateLabellab=newLabel("0",Label.RIGHT);
_________________;//创建面板Panel对象pnl
privateGridLayoutgrid=newGridLayout(4,4);
publicJava4(){
setTitle("计算器");
setLayout(null);
_____________;//设置面板的布局管理器为GridLayout,4行4列
Strings[]={"7","8","9","/","4","5","6","*","1","2","3","-","0",".","=","+"};
for(inti=0;i
Buttonbtn=newButton(s[i]);
_______________;//向pnl中添加btn
}
_________________;//将lab背景色设置为橙色
lab.setBounds(20,30,160,20);
pnl.setBounds(20,60,160,80);
_________________;//向窗体中添加lab
_________________;//向窗体中添加pnl
setSize(200,150);
setVisible(true);
addWindowListener(newWindowAdapter(){
publicvoidwindowClosing(WindowEvente){
System.exit(0);//退出
}
});
}
publicstaticvoidmain(Stringargs[])
{
Java4obj=newJava4();
}
}
4.编程题
编写Java小程序,显示字符串"上海世博会欢迎您!"和图片,同时循环播放音乐。(图片文件"expo.jpg"和声音文件"sound.wav"在考生文件夹中)
请根据程序中的注释添加相应的语句,完成程序的功能。
注意:
1)请勿改动程序已有语句,删除下划线,在下划线处填入一条语句或表达式。
2)请严格按照题目给出的数据类型和标识符编写程序。
3)请考生编辑程序后务必保存,且至少编译运行一次该程序。
4)在语句中不能加入不必要的分界符,不能修改注释部分。
//Java4.java
importjava.applet.*;