更多"请完成下列Java程序。程序的执行结果是生成一个具有一个TextFie"的相关试题:
[简答题]请完成下列Java程序。程序的执行结果是生成一个具有一个TextField类型的对象in、But ton类型的对象btn和Label类型的对象out图形用户界面,程序的功能是计算用户输入数的平方。
注意:请勿改动main( )主方法和其他已有的语句内容,仅在下画线处填人适当的语句。
import java.awt.*;
import java.awt.event.*;
public class PingFangShu
public static void main(String args[])
__________
class AppFrame extends Frame
TheAdapterTest listener=new TheAdapterTest( );
TextField in=new TextField(5);
Button btn=new Button("计算");
Label out=new Label("显示计算结果");
public AppFrame( )
setLayout(new FlowLayout( ));
add(in);
add(btn);
add(out);
btn.addActionListener(new BtnActionAdapter( ));
addWindowListener(listener);
setSize(400,100);
show( );
class BtnActionAdapter implements ActionListener
public void actionPerformed(ActionEvent e)
String s=in.getText( );
double d=__________
double sq=d*d;
out.setText(d+"的平方是:"+sq);
[简答题]请完成下列Java程序:用AWT实现一个图形用户界面,包含一个List构件和一个TextField构件,List中包含5个项目。要求选择不用的项目时,能在TextField构件中显示出相关的信息,包括事件的名称、选择的项目编号和项目的状态。
注意:请勿改动main( )主方法和其他已有语句内容,仅在下划线处填入适当的语句。
源程序文件代码清单如下:
import java.awt.*;
import iava.awt.event.*;
public class ex01_2 extends Frame implements ItemListener
{
private TextField tf;
private List 1;
public static void main(String arg[])
{
ex01_2 obj01_2=new ex01_2( );
}
public ex01 2( )
{
setBackgrcund(Color.GRAY);
setTitle("ex01_2");
l=new List(5);
l.addItemListener(this);
l.addItem("Item1");
l.addItem("Item2");
l.addItem("Item3");
l.addItem("Item4");
l.addItem("Item5");
add("Center",1);
tf=new TextField(50);
add("South",tf);
______;
show( );
}
public void itemStateChanged(ItemEvent event)
{
tf.setText(______);
}
}
[简答题]请完成下列Java程序:建立一个Applet程序,包括创建一个画布构件、一个面板构件,面板构件上包含3个按钮,用来设置画布和面板的背景颜色,这3个按钮(Red、Green、Blue)分别控制画布和面板背景色改变为3原色,即红、绿、蓝。要求画布宽度为300,高度为200。
注意:请勿改动main( )主方法和其他已有语句内容,仅在下划线处填入适当的语句。
源程序文件代码清单如下:
import java.awt.*;
import java.applet.*;
/*
<applet code="ex10_2.class" width=800 height=400 >
</applet>
*/
public class ex10_2 extends Applet
private Panel pane110_2;
private Canvas canvas10_2;
private Button btn1, btn2, btn3;
public void init( )
canvas10_2=new Canvas( );
canvas10_2. ______;
canvas10_2.setBackground(Color.black);
add(canvas10_2);
pane110_2 = new Panel( );
pane110_2.setBackground( Color.black );
btn1 = new Button( "Red" );
btn2 = new Button( "Green" );
btn3 = new Button( "Blue" );
pane110_2.add( btn1 );
pane110_2.add( btn2 );
pane110_2.add( btn3 );
______;
public boolean action(
[单项选择]下列程序执行的结果是( )。
public class Test
public static void main(String[ ] args)
int i, j, k;
for(int n=100; n<=200; n++ )
i = n/100;
j = n/10-i* 10;
k = n%10;
if(n == Math. pow(i, 3) + Math. pow(j, 3) + Math. pow(k, 3))
System. out. println(n);
A. 153
B. 167
C. 173
D. 137
[简答题]请完成下列Java程序:创建一个二维整形数组,并将其以5行4列对齐的格式输出。请将程序填写完整。
注意:不改动程序结构,不得增行或删行。
public class ex2
{
public static void main(String[] args)
{
Int [ ] [ ] aMatrix={{1,1,1,1},{2,2,2,2},{3,3,3,3},{4,4,4,4},{5,5,5,5}};
int i=0;
int j=0;
for(i=0;i<aMatrix.length;i++)
{
For (j=0; ______; j++)
{
System.out.print(______+" ");
}
System.out.println( );
}
}
}
[单项选择]下列程序执行结果是
#include <iostream.h>
class A
public:
int a;
A( ):a(10)cout<<a<<endl;
;
void main( )
A obj1;
A obj2(obj1);
cout<<" "<<obj2.a<<endl;
A. 10 10
B. 编译错误缺少拷贝构造函数
C. 10随机数
D. 随机数随机数
[填空题]连编应用程序时,如果选择连编生成可执行程序,则生成的文件的扩展名是【 】。
[单项选择]若程序执行时的输入数据是“2473”,则下述程序的输出结果是
#include<stdio.h>
void main( )
int cs;
while((cs=getchar( ))!=;’/n’)
switch(cs-’2’)
case 0
case 1:putchar(cs+4);
case 2:putchar(cs+4);
break;
case 3:putchar(cs+3);default:putchar(cs+2),
A. 668977
B. 668966
C. 6677877
D. 6688766
[单项选择]以下程序执行后的输出结果是
#include <iostream>
using namespace std;
void try(int,int,int,int);
int main ( )
int x,y,z,r;
x =1 ;
y = 2;
try(x,y,z,r);
cout<<r<<endl;
return 0;
void try(int x,int y,int z,int r)
z = x+y;
x = x*x;
y = y*y;
r = z+x+y;
A. 18
B. 9
C. 10
D. 不确定