更多"本题程序的功能是程序的主窗口有一个“登录”按钮和两个文本框——“请输入"的相关试题:
[简答题]本题程序的功能是主窗口里有一个文本框和两个按钮“开始”和“关闭”。单击“开始”按钮后该按钮处于按下状态,文本框中的数开始从0计数到49,每间隔50ms增加1,计数完毕后“开始”按钮变为可使用状态,单击“关闭”按钮则退出程序。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class simple
public static void main (String[] args)
JFrame frame = new CounterFrame( );
frame.setDefaultCloseOperation(JFrame.EXIT ON CLOSE);
frame.show( );
class CounterFrame extends JFrame
public static final int WIDTH = 250;
public static final int HEIGHT = 150;
private TextField textField = new TextField(20);
public CounterFrame( )
setSize(WIDTH,HEIGHT);
setTitle("simple");
Container contentPane = getContentPane( );
JPanel textPanel = new JPanel( );
textPanel.add(textField);
JPanel buttonPanel = new JPanel( );
addButton(buttonPanel,"开始",new ActionListener( )
public void actionPerformed(ActionEvent evt)
addCounter( )
[简答题]本题程序是一个Applet应用程序,功能是计算前n个自然数的和,程序中用进度条来表示计算的进程。页面中有两个文本框、两个按钮和一个进度条,在第一个文本框中输入要计算的自然数的个数,单击“开始”按钮则开始进行计算,进度条同步显示计算完成的情况。程序中存在若干错误,请找出并改正(注意:不得改动程序的结构,不得增行或删行)。
import javax.swing.*;
import javax.swing.border.*;
import java.awt.*;
import java.awt.event.*;
public class advance extends Japplet
Container container = null;
JButton startButton,stopButton;
JTextField inputTextField,outputTextField;
JProgressBar pBar = null;
Timer timer = null;
static int sum = 0;
static int counter = 0;
public void init( )
container = this.getContentPane( );
container.setLayout(new GridLayout(3,1));
Box hboxl = Box.createHorizontalBox( );
container.add(hboxl);
hboxl.add(Box.createHorizontalGlue( ));
JLabel labell = new JLabel("前",JLabeI.LEFT);
labell.setFont(new Font("Dialog",Font.PLAIN,15));
hboxl.add(labell);
inputTextField = new JTextField("100",4);
hboxl.add(inputTextField);
[简答题]本题程序是一个Applet应用程序,功能是更改显示的图片。页面中有一个按钮“改变图形”,单击该按钮,面板中显示的图片改变;继续单击,图片继续改变。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class advance extends Applet implements ActionListener
int n = 0;
Image im1,im2,showim;
Button bn = new Button("改变图形");
public void init( )
add (bn);
______;
im1 = getImage(getCodeBase( ),"advance_1.jpg");
im2 = getImage(getCodeBase( ),"advance_2.jpg");
bn.addActionListener ( this );
showim = im2;
public void actionPerformed(ActionEvent e)
______;
if (e.getActionCommand ( )== "改变" )
if(n%2 == 0)
showim = im1;
n++;
else
showim = im2;
n++;
______;
public void paint (Graphics g)
g.drawImage (showim,0,0,this);
[判断题]在CorelDRAW X4主窗口中使用[缩进]命令,可以利用缩放字号大小的方法使文字刚好与文本框相适应。
[简答题]本题程序的功能是读入运行程序时所传入的参数(一个或多个),并将参数依次显示出来。例如运行程序“lava basic par1 par2”,则打印输出为“par1 par2”。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
public class basic
public static void main(String[] args)
int i = 0;
while (______)
System.out.print(______+ "");
______;
System.out.println( );
[简答题]本题程序的功能是定义一个简单的计算器,可以进行基本的四则运算。程序中布局了16个按钮用来表示数字0~9及运算符和点号,程序顶部的文本框用来显示运算数及结果。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class simple
public static void main (String[] args)
try
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName( ));
catch (Exception e)
JFrame frame = new CalculatorFrame( );
frame.show( );
class CalculatorPanel extends JPanel implements ActionListener
private JTextField display;
private JButton btn;
private double arg = 0;
private String op = "=";
private boolean start = true;
public CalculatorPanel( )
setLayout(new BorderLayout( ));
display = new JTextField("0");
display.setEditable(false);
add(display,"North");
JPanel p = new JPanel( );
p.setLayout(new GridLayout(4,4));
String buttons = "789/456"123-0.= +";
f
[简答题]本题程序的功能是随机产生一个1~10的随机数,根据提示,用户可以猜这个随机数。例如程序随机产生的随机数是7,如果输入8,则提示“Try smaller…”并继续提示输入;如果输出6,则提示“Try bigger…”并继续提示输入;如果输入7,则会输出“Great!”并退出程序。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
import java.io.*;
public class basic
public static void main(String[] args)
InputStreamReader it;
Bur feredReader in;
Ir = new InputStreamReader(System.in)
In = new BufferedReader(ir);
int ranNum = ______;
int guessNum = -1;
String str;
while (______)
System.out.print ("Please Input:");
try
______;
guessNum = Integer.parseInt(str);
catch (Exception e)
if(guessNum > ranNum)
System.out.println("Try smaller...");
else
System.out.println("Try bigger...");
System.out.println ("Great ! ");
[简答题]本题程序功能是打印1~9的乘法表。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
public class basic
public static void main(String[] args)
______;
for(i = i; ______; i++)
for(j = i;______; j++)
System.out.print(i + "x" + j + "=" +i *j +"");
System.out.println( );
[简答题]本题程序的功能是通过滑动条修改颜色的RGB值,从而控制颜色。程序中有一个面板、3个标签和3个滑动条,标签和滑动条一一对应,分别对应三原色红、绿、蓝,任意拖动其中的一个滑动条,所对应的颜色值就会发生变化,面板的颜色也会对应地发生变化。滑动条值的范围是0~255。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class simple extends JFrame implements AdjustmentListener
public simple( )
setTitle("simple");
setSize(300,200);
addWindowListener(new WindowAdapter( )
public void windowClosing(WindowEvent e)
System.exit (0);
);
Container contentPane =______;
JPanel p = new JPane1( );
p.setLayout(new GridLayout(3,2));
p.add(redLabel = new JLabel("Red 0"));
p.add(red = new JScrollBar(Adjustable.HORIZONTAL,0,0,0,255));
red.setBlockIncrement(16);
red.addAdjustmentListener(this);
p.add(greenLabel = new JLabel("Green 0"));
p.add(green = new JScrollBar(Adjustable.HORIZONTAL,0,0,0,255));
green.setBlockIncrement(16);
green.addAdjustmentListener(this);
[简答题]本题程序的功能是主窗口有一个按钮、一个文本域和一个复选框,初始时窗口的大小是不能调整的,勾选复选框后,窗口大小就可以进行调整,如果取消勾选复选框,则窗口的大小又不能调整,单击按钮可以关闭程序。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
import java.awt.*;
import java.awt.event.*;
class MyFrame extends Frame______
Checkbox box;
TextArea text;
Button button;
MyFrame(String s)
super (s);
box = new Checkbox("设置窗口是否可调整大小");
text = new TextArea(12,12);
button = new Button("关闭窗口");
button.addActionListener(this);
box.addItemListener(this);
setBounds(100,100,200,300);
setVisible(true);
add(text,BorderLayout.CENTER);
add(box,BorderLayout.SOUTH);
add(button,BorderLayout.NORTH);
______;
validate ( );
public void itemStateChanged(ItemEvent e)
if (box.getState( ) == true)
setResizable(true);
else
setResizable(false);
public void actionPerformed(ActionEvent e)
dispose( );
class simple
[简答题]本题程序的功能是:单击窗口左上角的File菜单中的Open命令,打开一个GIF图像文件,并将图像文件显示在窗口中;单击File菜单中的Exit命令,能够退出程序。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import java.io.*;
public class simple extends JFrame implements ActionListener
public simple( )
setTitle ("ImageViewer" );
setSize(300,400);
JMenuBar mbar = new JMenuBar( );
JMenu m = new JMenu("File");
openItem = new JMenuItem("Open");
openItem,addActionListener (this);
m.add (openItem);
exitItem = new JMenuItem("Exit");
exitItem.addActionListener(this);
m.add(exitItem);
mbar.add (m);
setJMenuBar (mbar);
label = new JLabel( );
Container contentPane = getContentPane( );
contentPane.add(label,"Center");
public void actionPerformed(ActionEvent evt)
Object source = evt.getSource( );
if (source == openItem)
JFileChooser chooser = new JFileCho
[简答题]下面是一个Applet程序,程序的功能是用鼠标点击画图。本题是通过点击鼠标后画出一个“Java”字。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或减行。
import java. awt.*
import java. awt. event.*;
import java. applet.*
/*
<applet code= SimpleHitMouse. java width= 800 height= 400>
</applet>
*/
public class SimpleHitMouse implements Applet
private java. util. Vector points= new java. util. Vector( );
public void init( )
addMouseListener(new MouseAdapter ( )
public void mousePressed(MouseEvent e) (
points, add (new Point (e. getX( ), e. getY ( ) ) );
paint( );
);
public void update(Graphics g)
repaint(g);
public void paint(Graphics g)
for(int i=0;i<points, size( ) ;i++)
Point dot= (Point)points. elementAt(i);
g. drawString("x" ,dot. x,dot, y),
public static void main(String args[])
Frame fram=new Frame("CelayTree");
[简答题]下面是一个Applet程序,程序的功能是用鼠标画图。本题是通过单击鼠标后画出一个Java字。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意;不改动程序的结构,不得增行或减行。
源程序文件代码清单如下;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
/*
<applet code=SimpleHitMouse.java width=800 height=400>
</applet>
*/
public class SimpleHitMouse implements Applet
{
private java.util.Vector points=new java.util.Vector( );
public void init( )
{
addMouseListener(new MouseAdapter( )
{
public void mousePressed(MouseEvent e)
{
points.add(new Point(e.getX( ),e.getY( ))
paint( );
}
});
}
public void update(Graphics g)
}
repaint(g);
}
public void paint(Graphics g)
{
for(int i=0;i<points.size( );i++)
{
Point dot=(Point)points.elementAt(i);
g.drawString("x",dot.x,dot.y);
}
}
public static void main(String args[ ])
{
Frame fram=new Frame("CelayTree");
SimpleHitMouse dot=new SimpleHitMouse( );
dot.i
[简答题]本题的功能是读入运行程序时所传入的参数(一个或多个),并将参数依次显示出来,比如运行程序:java java1 part1 part2,则打印输出为:part1 part2。
public class java1
public static void main(String[]args)
int i=0;
while(______)
System.out.print(______+"");
______;
System.out.println( );
[简答题]本题程序的功能是将输入的字符串转换为实数,并打印输出。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
import java.io.*;
public class basic
public static void main(String[] args)
InputStreamReader ir;
BufferedReader in;
Ir = new InputStreamReader______;
in = new BufferedReader(ir);
double d = 0.0;
System.out .print ("请输入一个实数:");
______
String s = in.readLine( );
______
catch(Exception e)
System.out.println ( "你输入的实数是:"+d);
[简答题]本题程序的功能是:主窗口中有一个按钮,按钮的长和宽每200ms增加1,当达到100时又恢复原来大小重新进行增加。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
import java.awt.*;
import java.awt.event.*;
public class simple
public static void main (String args[])
Mywin win = new Mywin( );
class Mywin extends Frame ______
Button b = new Button("按钮");int x = 5;
Thread bird = null;
Mywin ( )
setBounds(100,100,400,400); setLayout(new FlowLayout( ));
setTitle ("simple");
setVisible (true);
add(b);
b.setBackground (Color.green);
addWindowListener (new WindowAdapter ( )
public void windowClosing(WindowEvent e)
System.exit (0);
);
bird = new Thread(this);
bird.start( );
public ______
while (true)
x = x+1;
if(x > 100)
x = 5;
b.setBounds(40,40,x,x);
try
bird.sleep (200);
catch(InterruptedException e)
[简答题]本题程序的功能是监听对于列表项的操作。窗口中有一个列表和“添加”、“删除”和“关闭”三个按钮。单击“添加”按钮,会在当前所选列表项后添加一个名为“新增表项”的列表项,同时后台输入列表中的表项数量。单击“删除”按钮,如果未选中表项,则弹出提示消息框“请选择表项”,否则将选中的表项删除,同时后台输出删除表项的内容和列表中的表项数量。单击“关闭”按钮退出程序。程序中存在若干错误,请找出并改正(注意:不得改动程序的结构,不得增行或删行)。
import java.awt.*;
import java.awt.event.*;
import javax.swing.JOptionPane;
public class advance
public static void main(String args[])
final Frame frmFrame = new Frame( );
Panel pnlPanel1 = new Panel( );
Panel pnlPanel2 = new Panel( );
final List istList = new List(8);
for(int i = 0; i <10; i++)
String strName = "表项" + (new Integer(i+1)).toString( );
istList.add( strName );
Button btnButton1 = new Button("添加");
Button btnButton2 = new Button("删除");
Button btnButton3 = new Button("关闭");
btnButton1.addActionListener( new ActionListener( )
publiC void actionPerformed(ActionEvent e)
lstList.add("新增表项",istList.getSelected( )+1);
System.out.println("列表中