21201JAVA实习计划表
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
编号:QCB-016-B4
实训(专周)计划表
2012至2013学年第二学期周次:14实训项目名称JAVA程序设计实习
实训日期2013-6-3——2013-6-7
实训地点
实训班级21201人数80责任教师王佳祥辅导教师
实训目的巩固本学期所学内容,提高编写程序的能力,提高调试程序的能力。
要求掌握:
1.掌握java、javac、jdb、javap、javadoc、appletviewer命令的使用
2.积累错误检查的能力
3.熟练掌握类、对象的定义及使用,掌握java基本类库的使用,掌握图形用户接口的设计,掌握图形用户接口设计中各中组件类的使用,熟悉输入输出流与文件、熟悉线程类的使用方法。
实训要求1.按时到实验室参加实习,三次点名不到者实习成绩按0分计。
2.遵守实验室规章制度,穿戴整洁,不带食物到实习场地。
3.爱护实验设备,不得乱动实验设施电源。
4.实习完成后及时完成实习报告,实习报告中需含有所编写的程序的设计思想,代码,结果,及相应的总结。
实训内容与安排
方案A
1.有一程序,源代码如下。
class LX2_3{
public static void main(String args[]){
int a=25,b=20,e=3,f=0;
boolean d=a
System.out.println("a=25,b=20,e=3,f=0");
System.out.println("因为关系表达式a
if(e!=0&&a/e>5)
System.out.println("因为e非0且a/e为8大于5,所以输出a/e="+a/e);
if(f!=0&&a/f>5)
System.out.println("a/f="+a/f);
else
System.out.println("因为f值为0,所以输出f="+f);
}
}
编译并运行该程序,请写出运行结果。
运行结果:
a=25,b=20,e=3,f=0
因为关系表达式a
因为e非0且a/e为8大于5,所以输出a/e=8
因为f值为0,所以输出f=0
2、有一程序,源代码如下。
class LX2_4{
public static void main(String[]args){
int k,i=3,j=4;
k=20*8/4+i+j*i;
System.out.println("表达式(20*8/4+i+j*i)="+k);
}
}
写出运行结果并分析
运行结果:
琛ㄨ揪寮忥紙20*8/4+i+j*i锛夛紳55
分析:
20*8/4+i+j*i
=160/4+i+j*i
=40+3+12
=55
3、有程序如下。
class LX2_5{
public static void main(String args[]){
int k,i=3,j=4;
k=i+j;
System.out.println("在复合块外的输出k="+k);
{
float f;
f=j+4.5F;
i++;
System.out.println("在复合块内的输出f="+f);
System.out.println("在复合块内的输出k="+k);
}
System.out.println("在复合块外的输出i="+i);
}
}
编译并运行上述两个源程序,并写出运行结果。
运行结果:
在复合块外的输出k=7
在复合块内的输出f=8.5
在复合块内的输出k=7
在复合块外的输出i=4
4.编写字符界面的Java Application接收用户输入的一个字符,并把该字符打印在屏幕上。
(1)键入并运行如下Java Application程序:
//字符界面下的基本输入输出程序:SimpleChleInOut.java
import java.io.*;
pulic class SimpleCharInOut{
public static void main(String args[]){
char ch='';//定义字符型变量
System.Out.print("Enter a character please:");
//在屏幕上显示提示信息
try{
ch=(char)System.in.read();//接收用户键盘输入的字符并保存}catch(IOException e){};//在变量ch中
System.Out.println("You've entered character;"+ch);
//输出ch字符
}
}
(2)回答问题:运行该程序时屏幕显示什么?如果不敲击键盘输入字符,程序回如何反应?如果敲击键盘输入字符但不输入回车,程序会如何反应?为什么?如何结束此程序的运行?如果从键盘输入了一个字符并按回车键,程序输出什么?如果从键盘输入了多个字符并按回车键,程序有输出什么?为什么?
5.编写一个程序,求100以内的奇数和100以内的素数,用showmessageDialog方法将结果用对话框显示出来。
import javax.swing.JOptionPane;
public class Exa_1_1{
public static void main(String[]args){
int i=0;
int j=0;
for(i=0;i<=100;i++)
if(!(i%2==0))
JOptionPane.showMessageDialog(null,"奇数="+i);
for(j=0;j<=100;j++)
if(!(j%2==0&&j%3==0))
JOptionPane.showMessageDialog(null,"素数="+j);
}