77范文网 - 专业文章范例文档资料分享平台

Java程序设计附录_实训参考答案

来源:网络收集 时间:2018-11-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

附录 实训参考答案

实训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程序设计附录_实训参考答案在线全文阅读。

Java程序设计附录_实训参考答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/294522.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: