一个Java小应用程序,界面有三个文本框和两个按钮,前两个文本框用于输入整数,第三个文本框用于输出结果。两个按钮分别表示加和减运算。当前两个文本框输入整数后,点击相应按钮,程序就将计算结果输出在第三个文本框中。以下是程序的大部分,其中监视按钮事件的方法未给出,试编写处理按钮事件的方法。注:这里是给定部分的程序,你要编写的是actionPerformed(ActionEvent e)方法。
编写一个方法halfArray( ),要求该方法有一个元素类型为int的数组参数,方法返回一个新数组,新数组的长度与参数数组的长度相同,而新数组元素的值是参数数组各元素的一半。
小应用程序创建一个线程。例子使用容器类方法getGraphics( )获得Graphics对象,给线程作为画笔使用。
请写出该程序中这个线程的工作内容。
阅读以下程序,请写出该程序的功能。
阅读下列程序,请写出该程序的功能。
import java.applet.*; import javax.swing.*; import java.awt.event.*;
public class Class l extends Applet implements ActionListener {
JTextField text1,text2;
public void init( ) {
text1=new JTextField(10); text2=new JTextField(10);
setSize(200,100); add(text1); add(text2);
text1.addActionListener(this);
}
public void actionPerformed(Action Event e) {
long n;
if(e.getSource( )==text1) {
n=Long.parseLong(text1.getText( ));
text2.setText(String.valueOf(n*n));
}
}
}
阅读下列程序,请写出该程序的功能。
import java. util.*;
public class Class1 {
public static void main(Srting args[ ]) {
Date date1=new Date( );
System. out. println (datel);
String t=datel.toString( );
int endPos=t.indexOf('C');
t=t.substring(11,endPos);
System. out println(t);
}
}
阅读下列程序,请写出该程序的输出结果。
以下定义的类shareDataManager用于管理多个线程共享数据data。一些线程要减少data,另一些线程要增加data。由于data不可以是负值,修改data的方法对这些线程来说不仅要互斥,还要同步。类提供一个方法modiData( )供修改data的线程调用,该方法在data修改结束后,应通知其它等待进入这个方法的线程。
以下是生成菜单项对象,以及菜单项选择事件处理方法的部分代码。要求当菜单项singingItem被选中时,在文本框text中输出“唱歌菜单项被选中!”的字样。
……
singingItem=new________("唱歌"); //生成菜单项对象
……
public void actionPerformed(ActionEvent e) {
if(e.getSource( )==singingItem)
text.setText(e.________( )+ "菜单项被选中!");
}
某小应用程序实现幻灯片放映。小应用程序的init( )方法将幻灯片读入数组中存储和注册鼠标监视器。程序运行时,单击鼠标,就顺序变换放映幻灯片的序号。这里给出的是其中的paint( )方法和mousePressed( )方法。
final int number=30; //假定幻灯片有30张
int count=0;
Image[ ]pic=new Image[number];
public void paint(______gc) {
if((pic[count])!=null)
gc.drawImage(pic[count],10,10,pic[count].getWidth(this),
pic[count].getHeight(this),this);
}
public void mousePressed(MouseEvent e) {
count=(count+1)% number; //循环逐张显示
__________;
}
2014年4月全国自主考试(网络操作
2009年4月全国自主考试(网络操作
2009年7月全国自主考试(网络操作
2010年4月全国自主考试(网络操作
2010年7月全国自主考试(网络操作
2011年4月全国自主考试(网络操作
2011年7月全国自主考试(网络操作
2012年4月全国自主考试(网络操作
2012年7月全国自主考试(网络操作
2013年4月全国自主考试(网络操作