附录 实训参考答案
实训1 开发工具和运行环境
实训内容
首先设置环境变量,然后编写一个类似HelloWorld的程序。第一次运行时,该程序的输出是:Hello加上你的名字,例如“Hello 李明”。第二次运行时,在“Hello”和“名字”之间换行。 参考答案
环境变量的设置只需写入语句set path=%path%;c:\\j2sdk1.4.2\\bin(以JDK1.4.2为例)即可,其他版本类同。这条语句在win98中需写入autoexec.bat文件,win2000、win XP、win 2003中需在“控制面板—系统—高级—环境变量”中进行设置。
public class Hello{
public static void main(String [] args){ System.out.print(\ // System.out.print(\ // System.out.print(\李明\ System.out.print(\李明\
//第一次运行 //第二次运行
//第二次运行也可以这样写
} }
两次运行前都使用javac Hello.java进行编译,运行只需输入java Hello即可。
实训2 基本数据类型、运算符
实训内容
编写程序,输出字符 ’你’、’ぁ’的Unicode编码;编写程序输出Unicode编码为20328和12358所代表的字符。 参考答案
public class Example2_1 {
public static void main (String args[ ]) { char chinaWord='你',japanWord='ぁ';
int p1=20328,p2=12358;
System.out.println(\汉字\\'你\\'字在unicode表中的顺序位置:\
Java语言程序设计基础 System.out.println(\日语\\'ぁ\\'字在unicode表中的顺序位置:\ System.out.println(\表中第20328位置上的字符是:\ System.out.println(\表中第12358位置上的字符是:\ }
}
实训3 Java控制结构
实训内容
1.编写一个程序,用于将两个整数值和一个运算符(限定为+、-、*、/ 四种运算)存储在相应的变量中,并执行必要的运算。
2.编写一个程序,求50以内奇数和以及50以内的素数。 参考答案
1.
public class Example2_2( public static void main(String[] args){ int val1=5; int val2=6; int result=0; char op='-'; switch(op){ case '+' : result=val1+val2; break; case '-' : result=val1-val2; break; case '*' : result=val1*val2; break; case '/' : result=val1/val2; break; case '%' : result=val1%val2; default : System.out.println(\没有找到匹配的操作符\
}
260
附录 实训参考答案 System.out.println(\计算结果为:\
}
} 2.
class Example2_3{
public static void main(String args[]) { int sum=0,i,j; for( i=1;i<=50;i++){ //计算1+3+5+7+9…。 }
}
if(i%2==0){ continue; } sum=sum+i; }
System.out.println(\
for( j=2;j<=50;j++){ //求50以内的素数
for( i=2;i<=j/2;i++){
if(j%i==0){ break; } }
if(i>j/2){
System.out.println(\是素数\
} }
实训4 方法的定义和调用
实训内容
编写一个程序,求斐波那契数列第10项。 参考答案
public class Example2_3 { public static void main(String args[]) { int x1 = 1; int sum = 0; int n = 7;
261
Java语言程序设计基础
}
for (int i = 1; i <= n; i++) { x1 = func(i); sum = sum + x1; } System.out.println(\}
public static int func(int x) { if (x > 2){ return (func(x - 1) + func(x - 2)); }else return 1; }
实训5 对象的创建与使用
实训内容
创建Computer类用于描述计算机的属性及操作。类中应该有表示计算机基本组成部件(如品牌、颜色、CPU型号、内存容量、硬盘容量等)的成员,也有表示计算机价格、工作状态的成员,并可以对这些成员进行设置和输出。
用构造函数实现“组装”一台计算机。可以对计算机进行开机、关机、待机等操作,并用计算机的状态属性表明。 参考答案
public class Computer {
private String pc_name; //计算机品牌 private String pc_color; //计算机颜色 private String pc_type; //CPU型号 private String pc_ram; //内存容量 private String pc_harddisk; //硬盘容量 private int pc_price; //价格 private String pc_state; //工作状态 public Computer() //默认构造函数,不带参数 {
pc_name=\ //计算机品牌 pc_color=\ //计算机颜色 pc_type=\ //CPU型号 pc_ram=\ //内存容量 pc_harddisk=\ //硬盘容量
262
附录 实训参考答案 pc_price=0; pc_state=\ //价格
//计算机状态
}
public Computer(String aname,String acolor,String atype,String aram,String aharddisk,int aprice,String astate) //带参数的构造函数 {
pc_name=aname; //计算机品牌初值 pc_color=acolor; //计算机颜色初值 pc_type=atype; //CPU型号初值 pc_ram=aram; //内存容量初值 pc_harddisk=aharddisk; //硬盘容量初值 pc_price=aprice; //价格初值
pc_state=astate; //计算机状态初值
}
void setcomputer(String aname,String acolor,String atype,String aram,String aharddisk,int aprice,String astate) //设置属性值的方法 {
pc_name=aname; //计算机品牌 pc_color=acolor; //计算机颜色 pc_type=atype; //CPU型号 pc_ram=aram; //内存容量 pc_harddisk=aharddisk; //硬盘容量 pc_price=aprice; //价格
pc_state=astate; //计算机状态
}
public String pc_open( String pc_state,int pc_price )//定义计算机打开的方法 {
System.out.println(\工作状态:\
System.out.println(\ * \ System.out.println(\ * * * \ System.out.println(\ * * * *\ return pc_state; }
public String pc_close(String pc_state )//定义计算机关闭的方法 {
System.out.println(\工作状态\
System.out.println(\请稍后,正在关闭计算机\ return pc_state; }
263
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Java程序设计附录_实训参考答案在线全文阅读。
相关推荐: