java程序设计简明教程上机练习题参考答案文档格式.docx
- 文档编号:13654333
- 上传时间:2022-10-12
- 格式:DOCX
- 页数:75
- 大小:45.39KB
java程序设计简明教程上机练习题参考答案文档格式.docx
《java程序设计简明教程上机练习题参考答案文档格式.docx》由会员分享,可在线阅读,更多相关《java程序设计简明教程上机练习题参考答案文档格式.docx(75页珍藏版)》请在冰豆网上搜索。
列的所有信息20
3・设计一个数据库应用程序,功能是在学生数据库的成绩表中加入
某门课程的所有学生的成绩23
上机练习题526
1・编写GUI程序,制作一个文本文件阅读器26
2.编制程序,计算表达式“2*4*6+8*10*12+……+26*28*30”的值,
并把结果输岀到文件中27
3・编制程序28
4・编写程序,实现压缩、解压缩Zip文件29
5.编写程疗:
,从试题文件中抽取hva单选题进行测试练习32
上机练习题634
1・编制程序,求如下表达式的值34
2・用继承Thread类的方法实现一个多线程程序35
3・编制程序,同时显示两个时区的时钟,并将时钟的结果显示在
Fram窗体中37
4・使用异常处理机制和输入/输出处理机制编写一个程序41
上机练习题7421.编制Applet程序,使用Graphics类的常用方法,绘制一而五星红
旗42
2.编制Applet程序,实现一行文字的动画显示,即文字跑马灯.….42
3・编制Applet程疗;
,实现图片的水中倒影44
4・结合图形用户界而与事件处理,创建一个日历GUI程序46
上机练习题848
1・设计JavaApplet程序,实现在图片上飘雪花的特效48
2・设计一个通讯录,保存读者信息50
3•构造一个程序,它在一个窗口描绘出一个小鸟的图标54
上机练习题1
1.用循环语句分别打印如图1・24所示的九九乘法表。
【参考程序】
〃文件XiTil_l_l_l.java
packageXiTi;
importjava.io.*;
importjava.lang.*;
publicclassXiTil_l_l{
publicstaticvoidmain(Stringargs[]){
Stringstr=n”;
inti,j;
for(i=l;
iv=9;
i++){
for(j=l;
j<
=9;
j++){
str=i+”*”+j+”=”+i*j;
System.out.print(n"
);
else
System.out.print(str.length()==5?
str+"
"
:
str+””);
}
System.out.println("
'
^);
〃文件XiTil_l_2.java
publicclassXiTil_l_2{
i<
i++){for(j=l;
j++){str=i+“*”+j+”=”+i*j;
System.out.print(nM);
str+n”);
n);
〃文件XiTil_l_3.javapackageXiTi;
importjava.io.*;
importjava.lang.*;
publicclassXiTil_l_3{publicstaticvoidmain(Stringargs[]){Stringstr=n”;
inti,j;
for(i=l;
System.out.print(sti*.length()==5?
str+”"
"
2.定义两个数组,首先将第一个数组中的元素复制到第二个数组中,然后将第二个数数组进行从大到小的排序,最后将两个数组中的对应元素进行比较,试统计两个数组中对应位置上相同元素的个数。
〃文件XiTil_2.java
publicclassXiTil_2{
publicstaticvoidmain(String[]args){
inta[]={278,109,063,930,589,184,505,269,8,83};
intb[]=newint[10];
intt,cnt=O;
for(inti=0;
10;
i++)
b[i]=a[i];
for(inti=l;
for(intj=O;
lO・i;
j++)if(bU]<
b[j+l]){t=bU];
bU]=bU+l];
bU+l]=t;
}
if(a[i]==b[i])
cnt++;
Systemoutprinting'
*********************
11X
•卜♦卜•卜♦卜♦卜♦卜•卜•卜1■
b
System.out.println(nn);
for(inti=0;
System.out.print(a[i]+n"
System.out.println(
■b■bff
•卜<
1^•卜•卜•卜<
1^•卜<
1^•卜
System.out.println(nH);
System.out.print(b[i]+HH);
”+cnt);
System.out.println(n^应元素相同的个数为:
3.编写一个简单的考试程序。
〃文件XiTil_3.javapackageXiTi;
importjava.util.Date;
publicclassXiTil_3{
publicstaticvoidmain(String[]args){
Stringyes=nYn,ok=,M,;
intx.x1,y,opr=2,s,h,m,t1,t2;
Stringop,str=,,H,re=Hn,a=,,An;
do{
x=newLong(Math.round(Math.random()*99+1))jntValue();
y=newLong(Math.round(Math.random()*99+1)).intValue();
opr=newLong(Math>
round(Math.random()*3+1)).intValue();
s=newDate().getSeconds();
h=newDate().getHours();
m=newDate().getMinutes();
tl=h*3600+m*60+s;
switch(opr){
case1:
str=x+”+”+y+”=?
”;
re=Integer.toString(x+y);
break;
case2:
str=x+”■”+y+”=?
”;
re=IntegeEtoString(x-y);
case3:
str=x+”*”+y+”=?
re=IntegeEtoString(x*y);
case4:
x1=Math.max(x,y);
y=Math.min(x,y);
x=xl;
x=x-x%y;
str=x+,7,,+y+"
=?
H;
re=IntegeEtoString(x/y);
System.out.print(str);
try{
BufferedReaderin
BufferedReader(new
=new
InputStreamReader(System.in));
ok=in.readLine();
}catch(IOExceptione){};
s=newDate().getSeconds();
t2=h*3600+m*60+s;
if(ok.equals(re.trim()))
System.out.printlnC'
正确!
用时:
”+(t2・tl)+”秒”);
elseif(a.equals(ok.toUpperCase()))
答案:
'
+re+H,请多努力!
”);
错误!
n+re);
System.out.print(H继续吗(Y/N)?
”);
try{
=newBufferedReader(new
}while(yes.equals(ok.toUpperCase()));
上机练习题2
1.编写程序,包括一个文本域和三个命令按钮,按钮标题分别为红色、黄色和蓝色,单击相应的按钮,将文本域的前景色设置为红色、黄色和蓝色。
importjavax.swing.*;
importjavax.swing.event.*;
importjava.awt.event.*;
importjava.awt.*;
publicclassxiti2_lextendsJFrameimplementsActionListener{JButtonred,yellow,blue;
JTextAreata=newJTextArea(5,20);
xiti2_l(){red=newJButton("
红色”);
yellow=newJButton("
黄色”
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 程序设计 简明 教程 上机 练习题 参考答案