实训答案Word文档下载推荐.docx

上传人:b****5 文档编号:19999493 上传时间:2023-01-14 格式:DOCX 页数:45 大小:26.81KB
下载 相关 举报
实训答案Word文档下载推荐.docx_第1页
第1页 / 共45页
实训答案Word文档下载推荐.docx_第2页
第2页 / 共45页
实训答案Word文档下载推荐.docx_第3页
第3页 / 共45页
实训答案Word文档下载推荐.docx_第4页
第4页 / 共45页
实训答案Word文档下载推荐.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

实训答案Word文档下载推荐.docx

《实训答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《实训答案Word文档下载推荐.docx(45页珍藏版)》请在冰豆网上搜索。

实训答案Word文档下载推荐.docx

+(char)p1);

unicode表中第12358位置上的字符是:

+(char)p2);

10.3

(1)//////////////////////////////////////////////////////////

publicclassExer10_3_1{

publicstaticvoidmain(String[]args){

intval1=5;

intval2=6;

intresult=0;

charop='

-'

switch(op){

case'

+'

:

result=val1+val2;

break;

result=val1-val2;

*'

result=val1*val2;

/'

result=val1/val2;

%'

result=val1%val2;

default:

System.out.println("

没有找到匹配的操作符"

}

System.out.println("

计算结果为:

+val1+op+val2+"

="

+result);

}

(2)//////////////////////////////////////////////////////////

classExer10_3_2{

publicstaticvoidmain(Stringargs[]){

intsum=0,i,j;

for(i=1;

i<

=50;

i++){//计算1+3+5+7+9…

if(i%2==0){

continue;

}

sum=sum+i;

sum="

+sum);

for(j=2;

j<

j++){//求50以内的素数

for(i=2;

=j/2;

i++){

if(j%i==0){

if(i>

j/2){

System.out.println("

+j+"

是素数"

}

10.4/////////////////////////////////////

publicclassExer10_4{

publicstaticvoidmain(Stringargs[]){

System.out.println(dengcha(3));

System.out.println(dengcha(5));

System.out.println(dengcha(10));

publicstaticintdengcha(intn){

return1+(n-1)*4;

10.5///////////////////////////////

classComputer{

privateStringpc_name;

//计算机品牌

privateStringpc_color;

//计算机颜色

privateStringpc_type;

//CPU型号

privateStringpc_ram;

//内存容量

privateStringpc_harddisk;

//硬盘容量

privateintpc_price;

//价格

privateStringpc_state;

//工作状态

publicComputer()//默认构造函数,不带参数

{pc_name="

pc_color="

//计算机颜色

pc_type="

//CPU型号

pc_ram="

//内存容量

pc_harddisk="

//硬盘容量

pc_price=0;

//价格

pc_state="

//计算机状态

publicComputer(Stringaname,Stringacolor,Stringatype,Stringaram,Stringaharddisk,intaprice,Stringastate)

//带参数的构造函数

{pc_name=aname;

//计算机品牌初值

pc_color=acolor;

//计算机颜色初值

pc_type=atype;

//CPU型号初值

pc_ram=aram;

//内存容量初值

pc_harddisk=aharddisk;

//硬盘容量初值

pc_price=aprice;

//价格初值

pc_state=astate;

//计算机状态初值

voidsetcomputer(Stringaname,Stringacolor,Stringatype,Stringaram,Stringaharddisk,intaprice,Stringastate)

//设置属性值的方法

{pc_name=aname;

//计算机状态

voidsetstate(Stringastate)//设置状态属性的方法

{pc_state=astate;

voidsetram(Stringaram)//设置内存属性的方法

{pc_ram=aram;

publicStringpc_open()//定义计算机打开的方法

{setstate("

打开"

System.out.println(pc_name+"

_工作状态:

+pc_state);

*"

***"

*****"

-------------------"

returnpc_state;

publicStringpc_close()//定义计算机关闭的方法

关闭"

System.out.println(pc_name+"

请稍后,正在关闭计算机"

returnpc_state;

publicStringpc_hitch()//定义计算机挂起的方法

{setstate("

挂起"

启动计算机请按Ctrl+Alt+Delete键"

voidprintcomputer()//输出的方法

{if(pc_price>

0)

计算机品牌:

+pc_name+"

颜色:

+pc_color+"

CPU型号:

+pc_type+"

内存容量:

+pc_ram+"

\n硬盘容量:

+pc_harddisk+"

价格:

+pc_price+"

工作状态:

else

未知"

+"

---------------------------------"

}

classMycomputer{

publicstaticvoidmain(String[]args){

Computerstu1=newComputer();

//创建计算机类的对象stu1;

//调用方法setcomputer设置计算机信息

stu1.setcomputer("

Dell"

"

黑"

PentiumⅣ"

256k"

20G"

7096,"

良好"

stu1.printcomputer();

//输出计算机的信息

Computerstu2=newComputer();

//创建计算机类的对象stu2;

stu2.setcomputer("

联想"

512k"

40G"

7296,"

stu2.printcomputer();

//输出计算机的信息

stu1.pc_open();

stu2.pc_close();

stu1.pc_hitch();

stu2.setram("

1024"

//输出计算机的信息

Computerstu3=newComputer();

stu3.setstate("

stu3.printcomputer();

10.6//////////////////////////////////

packagemypackage.factorial;

classFactorial{

privateintn;

publicFactorial(intn){

this.n=n;

privatebooleantestN(intn){

if(n>

=0){

returntrue;

else{

System.out.println("

请输入非负数!

returnfalse;

publicintFactorial(intn){

if(n==0)return1;

returnn*Factorial(n-1);

publicvoidprint(){

if(testN(n))System.out.println(n+"

!

+Factorial(n));

////////////////////////////////////////////////////////////////////

packagemypackage.test;

importmypackage.factorial.Factorial;

classTestFactorial{

publicstaticvoidmain(String[]args){

intn=Integer.parseInt(args[0]);

Factorialf=newFactorial(n);

f.print();

10.7

classEmployee{

intid;

privateStringname;

publicvoidsetId(intid){

this.id=id;

publicvoidsetName(Stringname){

this.name=name;

classManagerextendsEmployee

{

publicvoidsetId(byteid){

privateintdepartmentID;

publicvoidsetDepartmentID(intid){

departmentID=id;

publicclassExtendsExam1{

Employeee=newManager();

classA{

staticinta=10;

staticintid=1;

staticStringgo(){

return"

20"

publicstaticStringfun(){

}

classBextendsA{

publicclassExtendsExam2{

B.a="

+B.a);

B.id="

+B.id);

B.go()="

+B.go());

B.fun="

+B.fun());

(3)//////////////////////////////////////////////////////////

classSuperClass{

intx;

SuperClass(){

x=3;

inSuperClass:

x="

+x);

voiddoSomething(){

inSuperClass.doSomething()"

classSubClassextendsSuperClass{

SubClass(){

super();

x=5;

inSubClass:

x="

voiddoSomething(){

super.doSomething();

inSubClass.doSomething()"

super.x="

+super.x+"

sub.x="

+x);

publicclassExtendsExam3{

SubClasssub=newSubClass();

sub.doSomething();

10.8

classMethodOverload{

voidreceive(inti){

excutedreceive(inti)"

voidreceive(intx,inty){

excutedreceive(intx,inty)"

voidreceive(doubled){

excutedreceive(doubled)"

voidreceive(Strings){

excutedreceive(Strings)"

publicclassMethodOverloadExam1{

publicstaticvoidmain(Stringargs[]){

MethodOverloadmo=newMethodOverload();

mo.receive

(1);

mo.receive(2,3);

mo.receive(12.56);

mo.receive("

veryinteresting,isn’tit?

publicclassxEmployee{//一个构造函数使用另一个构造函数的某方面效果

Stringname;

intsalary;

publicxEmployee(Strings,intn){

name=s;

salary=n;

publicxEmployee(Strings){

this(s,0);

//……//this调用必须作为构造方法中第一个语句

publicxEmployee(intn){

this("

Unknown"

n);

publicxEmployee(){

this("

);

xEmployees1=newxEmployee("

欧阳振国"

5200);

xEmployees2=newxEmployee("

xEmployees3=newxEmployee(6000);

xEmployees4=newxEmployee();

System.out.println(s1.name+"

---"

+s1.salary);

System.out.println(s2.name+"

+s2.salary);

System.out.println(s3.name+"

+s3.salary);

System.out.println(s4.name+"

+s4.salary);

(3)//////////////////////////////////////////////////////

//错误原因:

SubClass中的fun()无法覆盖SuperClass中的fun(),被覆盖的方法为final

////////////////////////////////////////////////////////////

classSuperClass{

inti=1;

publicfinalintfun(){

return1;

publicvoidgo(){

System.out.println(fun());

inti=2;

publicintfun(){

return2;

publicclassMethodOverrideExma{

SuperClasss=newSubClass();

s.go();

10.9

(1)///////////////////////////////////////////////

interfaceA{}

interfaceB{}

interfaceCextendsA{}

interfaceDextendsA,B,C{}

(2)///////////////////////////////////////////////

interfaceVolume{

doublecalculateVolume();

classCircleimplementsVolume{

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 唐诗宋词

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1