java程序設(shè)計(jì)(辛運(yùn)幃第二版)課后習(xí)題答案_第1頁
java程序設(shè)計(jì)(辛運(yùn)幃第二版)課后習(xí)題答案_第2頁
java程序設(shè)計(jì)(辛運(yùn)幃第二版)課后習(xí)題答案_第3頁
java程序設(shè)計(jì)(辛運(yùn)幃第二版)課后習(xí)題答案_第4頁
java程序設(shè)計(jì)(辛運(yùn)幃第二版)課后習(xí)題答案_第5頁
已閱讀5頁,還剩277頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

〃習(xí)題2.2

importjava.util.*;

classMyDate{

privateintyear;

privateintmonth;

privateintday;

publicMyDate(inty,intm,intd){〃構(gòu)造函數(shù),構(gòu)造方法

year=y;

month=m;

day=d;

}//endpublicMyDate(inty,intm,intd)

publicintgetYear。{〃返回年

returnyear;

}//endgetYear()

publicintgetMonth。{〃返回月

returnmonth;

}//endgetMonth()

publicintgetDay(){〃返回II

returnday;

}//endgetDayO

}//endclassMyDate

classEmployee{

privateStringname;

privatedoublesalary;

privateMyDatehireDay;

publicEmployee(Stringn,doubles,MyDated){

name=n;

salary=s;

hireDay=d;

}//endpublicEmployee(Stringn,doubles,MyDated)

publicvoidprint(){

System.out.println("名字:“+name+”\n工資:“+salary+”\n雇傭年份:“+hireYear()+"\n");

}//endprint()

publicvoidraiseSalary(doublebyPercent){

salary*=1+byPercent/100;

}//end

publicinthireYear(){

returnhireDay.getYear();

)

}//endclassEmployee

publicclassMyTestClass{

publicstaticvoidmain(String[]args){

Employee[Jstaff=newEmployee[3J;

staff[O]=newEmployee(nHarryHacker',,35000,newMyDate(1989,10,1));

staff[l]=newEmployee(uCarlCarcker",75000,newMyDate(1987,12J5));

staff[2]=newEmployee("TonyTester',,38000,newMyDate(1990,3,12));

intintegerValue;

System.out.println("Theinformationofemployeeare:");

for(integerValue=0;integerValue<=2;integerValue++){

staff[integerValue].raiseSalary(5);

}//endfor()

for(integerValue=0;integerValue<=2;integerValue++){

staff[integerValue].print();

}//endfor()

}//endmain()

}//endclassMyTestClass

〃習(xí)題2.4

importjava.utiL*;

publicclassDataType{

publicstaticvoidmain(String[]args){

booleanflag;

charyesChar;

bytefinByte;

intintValue;

longlongValue;

shortshortValue;

floatfloatValue;

doubledoubleValue;

flag=true;

yesChar=,y';

finByte=30;

intValue=-7000;

longValue=2001;

shortValue=20000;

floatValue=9.997E-5f;

doubleValue=floatValue*floatValue;

System.out.println(nthevaluesare:");

System.out.println("布爾類型變量flag="+flag);

System.out.println("字符型變量yesChar="+yesChar);

System.out.println("字節(jié)型變量finByte=H+finByte);

System.out.println("整型變量intValue=n+intValue);

System.out.println("長整型變量longValue=M+longValue);

System.out.println("短整型變量shortVaiue="+shortVaiue);

System.out.println("浮點(diǎn)型變量floatValue=M+floatValue);

System.out.println("雙精度浮點(diǎn)型變量doubleValue=n+doubleValue);

}//endmain()

}

〃習(xí)題2.9

importjava.util.*;

classPubTestl{

privateintivarl;

privatefloatfvarl,fvar2;

publicPubTestl(){

fvar2=0.0f;

)

publicfloatsum_f_I(){

fvar2=fvarl+ivarl;

returnfvar2;

)

publicvoidprint(){

System.out.println("fvar2=H+fvar2);

)

publicvoidsetlvarl(intivalue){

ivarl=ivalue;

}

publicvoidsetFvarl(floativalue){

fvarl=ivalue;

)

)

publicclassPubMainTest{

publicstaticvoidmain(String[]args){

PubTest1pubtl=newPubTestl();

pubtl.setlvarl(lO);

pubtl.setFvarl(l00.020;

pubtl.sum_f_I();

pubtl.print();

)

)

〃習(xí)題2.10

importjava.utiL*;

classDate{

privateintyear;

privateintmonth;

privateintday;

publicDate(intday,intmonth,intyear){〃構(gòu)造函數(shù),構(gòu)造方法

this.year=year;

this.month=month;

this.day=day;

}//endpublicMyDate(inty,intm,intd)

publicintgetYear(){〃返回年

returnyear;

}//endgetYear()

publicintgetMonth。{〃返回月

returnmonth;

}//endgelMonth()

publicintgetDayO{〃返回日

returnday;

}//endgetDayO

}//endclassDate

publicclassTeacher{

Stringname;〃教師名字

booleansex;〃性別,true表示男性

Datebirth;〃出生日期

StringsalarylD;〃工資號

Stringdepart;〃教師所在系所

Stringposit;〃教Jl巾職稱

StringgetName(){

returnname;

)

voidsetName(Stringname){

=name;

)

booleangetSex(){

returnsex;

)

voidsetSex(booleansex){

this.sex=sex;

)

DategetBirth(){

returnbirth;

)

voidsetBirth(Datebirth){

this.birth=birth;

)

StringgetSalaryID(){

returnsalarylD;

voidsetSalaryID(StringsalarylD){

this.salarylD=salaryID;

)

StringgetDepart(){

returndepart;

)

voidsetDepart(Stringdepart){

this.depart=depart;

)

StringgetPosit(){

returnposit;

)

voidsetPosit(Stringposit){

this.posit=posit;

)

publicTeacher(){

Systemoutprintln("父類無參數(shù)的構(gòu)造方法!!!!!!!”);

}〃如果這里不加上這個(gè)無參數(shù)的構(gòu)造方法將會出錯(cuò)!!!!

publicTeacher(Stringname,booleansex,Datebirth,

Stringsalaryid,Stringdepart,Stringposit){

=name;

this.sex=sex;

lhis.biilh=birlh;

this.salaryID=salaryid;

this.depart=depart;

this.posit=posit;

)//endTeacher()

publicvoidprint(){

System.out.print(ntheteachefname:1');

System.out.println(this.getName());

System.out.print(Htheteachefsex:H);

if(this.getSex()==false){

System.out.println(“女”);

)

else{

System.out.println("男”);

)

System.out.print(Htheteachefbirth:'1);

System.out.println(this.getBirth().getYear()+H-n+

this.getBirth().getMonth()+"-,,+

this.getBirth().getDay());

System.out.printC'theteacher'salaryid:");

System.out.println(this.getSalaryID());

System.out.print("theteacher'posit:");

System.out.println(this.getPosit());

System.out.print("theteacher'depart:");

System.out.println(this.getDepart());

}//endprint()

publicstaticvoidmain(String[]args){

Datedtl=newDate(l1,23,1989);

Datedt2=newDate(2,6,1975);

Datedt3=newDate(l1,8,1964);

Datedt4=newDate(10,4J975);

Datedt5=newDate(8,9,1969);

〃創(chuàng)建各系教師實(shí)例,用來測試

Teacher11=newTeacher(“王瑩”,falsest1123'V,^^/^u,,,prefessor,');

ResearchTeacherrt=newResearchTeacher(“楊zi青",true,dt2,"421"J軟件工程",

"associateprefessor","software");

LabTeacherlat=newLabTeacher("王夏瑾:false,dt3J163“J夕卜語”,

"pinstrucor","speechlab");

LibTeacherlit=newLibTeacher("馬二孩”,true,dt4J521”J大學(xué)物理”,

"prefessor^/'physicalLib");

AdminTeacherat=newAdminTeacher("王xi”,false,dt5,“663”J環(huán)境二

"prefessor",HdeanM);

///〃//〃分別調(diào)用各自的輸出方法,輸出相應(yīng)信息〃/〃〃/〃/〃〃〃〃/〃〃〃〃

System.out.println(,'");

11.print。;//普通教師信息

System.out.println(,'*');

rt.print();〃研究系列教師信息

System.out.println(n");

lat.print();〃普通教師信息

System.out.println(,'");

lit.print();〃實(shí)驗(yàn)系列教師信息

System.out.println(,'");

at.print();〃行政系列教師信息

System.out.println(n");

}//endmain()

}//endpublicclassTeacher

classResearchTeacherextendsTeacher{

privateStringresField;

publicResearchTeacher(Stringname,booleansex,Datebirth,Stringsalaryid,

Stringdepart,Stringposit,StringresField){

=name;

this.sex=sex;

this.birth=birth;

this.salarylD=salaryid;

this.depart=depart;

this.posit=posit;

this.resField=resField;

}//endpublicResearchTeacher(){)

StringgetResField(){

returnresField;

)

voidsetResField(StringresField){

this.resField=resField;

)

publicvoidprint(){

System.out.print("researchteacherinfois:");

System.out.print("theteacher'name:n);

System.out.println(this.getName());

System.out.print("theteacher'sex:");

if(this.getSex()==false){

System.out.println(“女”);

)

else{

System.out.println("男");

)

System.out.print(Htheteacherbirth:");

System.out.println(this.getBirth().getYear()++

this.getBirth().getMonth()++

this.getBirth().getDay());

System.out.print("theteacher'salaryid:u);

System.out.println(this.getSalaryID());

System.out.print("theteachefposit:1');

System.out.println(this.getPosit());

System.out.print(ntheteacher'depart:");

System.out.println(this.getDepart());

System.out.print(HtheteacherYesField:n);

System.out.println(this.getResField());

}//endprint()

}//endclassResearchTeacher

classLabTeacherextendsTeacher{

privateStringlabName;

publicLabTeacher(Stringname,booleansex,Datebirth,

Stringsalaryid,Stringdepart,

Stringposit,StringlabName){

=name;

this.sex=sex;

this.birth=birth;

this.salarylD=salaryid;

this.depart=depart;

this.posit=posit;

this.labName=labName;

}//endpublicResearchTeacher(){)

StringgetLabName(){

returnlabName;

)

voidsetLabName(StringlabName){

this.labName=labName;

)

publicvoidprint(){

System.out.print(nlabteacherinfois:");

System.out.print(Htheteacher'name:1');

System.out.println(this.getName());

System.out.print(,'theteachefsex:'1);

if(this.getSex()==false){

System.out.println("女”);

)

else{

System.out.println(n男");

)

System.out.print(,'theteacher'birlh:");

System.out.println(this.getBirth().getYear()+n-"+

this.getBirth().getMonth()++

this.getBirth().getDay());

System.out.printC'theteacher,salaryid:u);

System.out.println(this.getSalaryID());

System.out.print(Htheteachefposit:");

System.out.println(this.getPosit());

System.out.print(Htheteachefdepart:");

System.out.println(this.getDepart());

System.out.print("theteacher!abName:;

System.out.println(this.labName);

}//endprint()

}//endclassLabTeacher

classLibTeacherextendsTeacher{

privateStringlibName;

publicLibTeacher(Stringname,booleansex,Datebirth,

Stringsalaryid,Stringdepart,

Stringposit,StringlibName){

=name;

this.sex=sex;

this.birth=birth;

this.salarylD=salaryid;

this.depart=depart;

this.posit=posit;

this.libName=libName;

}//endpublicResearchTeacher(){}

SiringgetLibName(){

returnlibName;

)

voidsetLibName(StringlibName){

this.libName=libName;

)

publicvoidprint(){

System.out.print(Mlibteacherinfois:");

System.out.print(Htheteachefname:n);

System.out.println(this.getName());

System.out.print("theteachefsex:");

if(this.getSex()==false){

System.out.println("女、);

)

else{

System.out.println("男");

)

System.out.print(Htheteachefbirth:H);

System.out.println(this.getBirth().getYear()++

this.getBirth().getMonth()++

this.getBirth().getDay());

System.out.print(ntheteacher'salaryid:'1);

System.out.println(this.getSalarylDO);

System.out.print("theteacher'posit:1');

System.out.println(this.getPositO);

System.out.print("theteacher'depart:11);

System.out.println(this.getDepart());

System.out.print(Htheteacher'libName:1');

System.out.println(this.libName);

}//endprint()

}//endclassLibTeacher

classAdminTeacherextendsTeacher{

privateStringmanagePos;

publicAdminTeacher(Stringname,booleansex,Datebirth,

Stringsalaryid,Stringdepart,

Stringposit,StringmanagePos){

=name;

this.sex=sex;

this.birth=birth;

this.salarylD=salaryid;

this.depart=depart;

this.posit=posit;

this.managePos=managePos;

}//endpublicResearchTeacher(){}

StringgetManagePos(){

returnmanagePos;

)

voidsetManagePos(StringmanagePos){

this.managePos=managePos;

)

publicvoidprint(){

System.out.print("adminteacherinfois:");

System.out.print("theteachefname:n);

System.out.println(this.getName());

System.out.printC'theteacher'sex:");

if(this.getSex()==false){

System.out.println(“女”);

)

else{

System.out.println("男");

)

System.out.print(Htheteacher'birth:1');

System.out.println(this.getBirth().getYear()+n-"+

this.getBirth().getMonth()++

this.getBirth().getDay());

System.out.print("theteachefsalaryid:'1);

System.out.println(this.getSalaryID());

System.out.print(ntheteacher'posil:1');

System.out.println(this.getPosit());

System.out.print(ntheteachefdepart:");

System.out.println(this.getDepart());

System.out.print("theteachefmanagePos:");

System.out.println(this.managePos);

}//endprint()

}//endclassAdminTeacher

習(xí)題2.11

publicclassCourse{

privateStringcourselD;

privateStringcourseName;

privateStringcourseType;

privateintclassHour;

privatefloatcredit;

publicCourse(SlringcourselD,StringcourseName,StringcourseType,

intclassHour,floatcredit){

this.courseID=courseID;

this.courseName=courseName;

this.courseType=courseType;

this.classHour=classHour;

this.credit=credit;

}//endpublicCourse(){}

StringgetID(){

returncourselD;

)

voidsetID(Stringid){

this.courselD=id;

}

StringgetName(){

returncourseName;

)

voidsetName(Stringname){

this.courseName=name;

)

StringgetType(){

returncourseType;

)

voidsetType(Stringtype){

this.courseType=type;

}

intgetClassHour(){

returnclassHour;

voidsetClassHour(inthour){

this.classHour=hour;

)

floatgetCredit(){

returnclassHour;

)

voidsetCredit(floatcredit){

this.credit=credit;

)

publicvoidprint(){

System.out.println(Hthebasicinfoofthiscourseasfollowed:");

System.out.println("courseID="4-this.getID());

System.out.println(',courseName=,'+this.getName());

System.out.println("courseType=n+this.getType());

System.out.println("classHour="+this.getClassHour());

System.out.println(,,credit="+this.getCredit());

)

publicstaticvoidmain(String[]args){

Coursecs=newCourse("dl2M,"java程序設(shè)計(jì)(第二版)","cs”,64,3.0f);

System.out.println(n");

cs.print();

System.out.println("修改課程學(xué)分為4.0fM);

cs.setCredit(4);

cs.print();

〃習(xí)題2.12

publicclassMyGraphic{

StringlineColor;

StringfillColor;

MyGraphic(String1c,Stringfc){

this.lineColor=lc;

this.fiUColoP=fc;

voidprint(){

System.out.println(nlinecolorisH+this.lineColor+

"\tfillcolorisn+this.fillColor);

)

publicstaticvoidmain(String[]args){

floatrd=(float)4.5;

MyCirclemc=newMyCircle(rd,"black","white11);

MyRectanglemr=newMyRectangle(4,6,',red,,,nblueH);

System.out.println("Circleinfo");

mc.print();

System.out.println("circumferenceis”+mc.calCircum());

System.out.println(Hsquareis"+mc.calSquare());

System.out.println("rectangleinfo:");

mr.print();

System.out.println(,,circumferenceis"+mr.calCircum());

System.out.println(Msquareis"+mr.calSquare());

}//endmain(){}

}//endpublicclassMyGraphic

classMyRectangleextendsMyGraphic{

floatrLong;

floatrWidth;

MyRectangle(floatrefloatrw,String1c,Stringfc){

super(lc,fc);

this.rLong=rl;

this.rWidth=rw;

}//endMyRectangle(){}

floatcalCircum(){

return((float)((this.rLong+this.rWidth)*2));

)

floatcalSquare(){

return((float)(this.rLong*this.rWidth));

)

}//endclassMyRectangle

classMyCircleextendsMyGraphic{

floatradius;

MyCircle(floatrd,String1c,Stringfc){

super(lc,fc);

this.radius=rd;

}//endMyRectangle(){}

floatcalCircum(){

return(float)((this.radius*3.12*2));

)

floatcalSquare(){

return((float)(this.radius*this.radius*3.14));

)

}//endclassMyCircle

〃習(xí)題2.13

publicclassVehicle{

Stringbrand;

Stringcolor;

intprice;

intnumber;

publicVehicle(Stringb,Stringc){

this.brand=b;

this.color=c;

)

publicVehicle(Stringb,Stringc,intp,intn){

this(b,c);

this.price=p;

this.number=n;

}

voidprint(){

System.out.println(n\n");

System.out.println("thevehicleinfoasfollowed:

System.out.println(Hbrand="+this.brand+H\tH);

System.out.println("color="+this.color+"\tn);

System.out.println(Hprice=n+this.price+"\tu);

System.out.println("number=H+this.number+n\t");

}//endvoidprint()

publicstaticvoidmain(String[]args){

Vehiclecl=newVehicle(nvehicle1","white");

Vehiclec2=newVehicle(,'vehicle2n,nwhite,',300,1);

Carcr=newCar(ncar1n,"redn,300,4,400);

Trucktk2=newTruck(ntruckr\nblackM,300,400);

cl.print();

c2.print();

cr.print();

tk2.print();

}//endmain()

}//endpublicclassVehicle

classCarextendsVehicle(

intspeed;

Car(Stringb,Stringc,intp,intn,ints){

super(b,c,p,n);

this.speed=s;

)

voidprint(){

super.print();

System.out.print(,,speed=,'+this.speed);

)

}//endclassCar

classTruckextendsVehicle{

intspeed;

intweight;

Truck(Stringb,Stringc,ints,intw){

super(b,c);

this.speed=s;

this.weight=w;

}

voidprint(){

super.print();

System.out.print("speed=,'+this.speed);

System.out.print("weight="+this.weight);

)

}//endclassTruck

〃習(xí)題3.3

publicclassTest{

publicstaticvoidmain(String[]args){

intbl=l;

intb2=l;

System.out.println(Hb1=n+bl);

System.out.println("b2="+b2);

bl?=31;

b2?=31;

System.out.println("bl="+bl);

System.out.println(',b2=n+b2);

b1?=31;

System.out.println(,,bl=H+bl);

bl?=1;

System.out.println(,'bl=,'+bl);

b2?>=31;

System.out.println("b2=M+b2);

b2?>=1;

System.oul.prinUn("b2="+b2);

)

)

〃習(xí)題3.4

publicclassFactorial{

privateintresult,initVal;

publicstaticintFactorial(intn){

if(n==0){

return1;

)

returnn*Factorial(n-l);

)

publicvoidprint(){

System.out.println(initVal+"!=n+result);

)

publicvoidsetInitVal(intn){

initVal=n;

)

publicstaticvoidmain(String[]args){

Factorialff=newFactorial();

for(inti=0;i<=4;i++){

ff.setInitVal(2*(i+l));

ff.resuIt=Factorial(ff.initVal);

ff.print();

}//endfor()

}//endmain()

}//endpublicclassFactorial

publicclassFactorial?{

privateintresult,initVal;

publicvoidprint(){

System.out.println(initVal+H!="+result);

publicvoidsetInitVal(intn){

initVal=n;

)

publicstaticvoidmain(String[]args){

Factorial?ff=newFactorial2();

for(inti=0;i<=4;i++){

ff.setInitVal(2*(i+l));

ff.result=l;

for(intj=2;j<=ff.initVal;j++){

ff.result*=j;

)

ff.print();

)//endfor()

}//endmain()

)

〃習(xí)題3.5

publicclassMathRandomTest{

publicstaticvoidmain(String[]args){

intcount=0,MAXofl00,MINofl00;

intnum,i;

MAXofl00=(int)(l00*Math.random());

MINoflOO=(int)(100*Math.random());

System.out.print(MAXofl00+"”);

System.out.print(MINof100+nu);

if(MAXofl00>50)count++;

if(MINofl00>50)count++;

if(MAXofl00<MINofl00){

num=MINofl00;

MINofl00=MAXof100;

MAXofl00=num;

}//endif()

for(i=0;i<98;i++){

num=(int)(l00*Math.random());

System.out.print(num+((i+2)%10==9?"\n":""));

if(num>MAXof100)(

MAXofl00=num;

)

elseif(num<MINof100){

MINofl00=num;

if(num>50){

count++;

)

}//endfor()

System.out.println("themaxof100randomintegersisn+MAXofl00);

System.out.println(ntheminof100randomintegersisn+MINofl00);

System.out.println("thenumberofrandommorethan50isM+count);

}//endmain()

}//endpublicclassMathRandomTest

〃習(xí)題3.7

publicclassPrintAst{

publicvoidprintAstar(){

System.out.print("*u);

)

publicvoidprintSpace(){

System.out.print(Hu);

)

publicstaticvoidmain(String[]args){

PrintAstpa=newPrintAst();

intinitNum=13;

for(inti=1;i<=initNum/2+1;i++){

fbr(intn=1;n<=i;n++){

pa.printSpace();

pa.printSpace();

)

for(intm=1;m<=initNum-2*i+2;m++){

pa.printSpace();

pa.printAstar();

)

System.out.printlnO;

}//endfor

if(initNum%2==0){

for(inti=1;i<=initNum/2;i++){

pa.printSpace();

pa.printSpace();

)

pa.printSpace();

pa.printAstar();

pa.printSpace();

pa.printAstar();

System.out.println();

)

for(inti=initNum/2+2;i<=initNum;i++){

for(intn=1;n<=initNum-i+1;n++){

pa.printSpace();

pa.printSpace();

)

fbr(intm=1;m<=2*i-initNum;m++){

pa.printSpace();

pa.printAstar();

)

System.out.println();

}//endfor

System.out.println();

}//endmain()

}//endpublicclassPrintAst

〃習(xí)題3.8

publicclassPrintTriag{

publicvoidprintAstar(){

System.out.print("*u);

)

publicstaticvoidmain(String[]args){

intinitLine=10;

intinitNum=10;

PrintTriagpt=newPrintTriagO;

for(inti=0;i<initLine;i++){

for(intj=0;j<initNum-i;j++){

pt.printAstar();

)

System.out.printlnO;

}//endmain()

}//endpublicclassPrintTriag

習(xí)題3.9

importjava.util.*;

publicclassMultipleTable{

publicvoidprintFormula(inti,intj,intres){

System.out.print(i+“*"+j+”="+res+"");

)

publicstaticvoidmain(String[]args){

MultipleTablemt=newMultipleTable();

intinitNum=9;

intres=0;

for(inti=l;i<=initNum;i++){

fbr(intj=1;j<=ij++){

res=i*j;

mt.printFormula(i,j,res);

)

System.out.println();

}//endfor

}//endmain()

}//endpublicclassMultipleTable

習(xí)題3.10

importjava.io.*;

publicclassHuiWen{

booleanisHuiWen(charstr[],intn){

intnet=0;

inti,j;

for(i=0,j=n-1;i<n/2;i++,j--){

if(str[i]==str[j]){

net++;

}//endif

}//endfor

if(net==(int)(n/2)){

returntrue;

}//endif

else{

returnfalse;

)

}//endbooleanisHuiWen(charstr[],intn)

publicstaticvoidmain(String[]args){

HuiWenhwl=newHuiWen();

Stringpm=,H,;

try(

InputStreamReaderreader=newInputStreamReader(System.in);

BufferedReaderinput=newBufferedReader(reader);

System.out.print(ngiveyourteststring:\nH);

pm=input.readLine();

System.out.println(pm);

}//endtry

catch(lOExceptione){

System.out.print(e);

}//endcatch

booleanbw=hw1.isHuiWen(pm.toCharArray(),pm.length());

if(bw=true){

System.out.println(H是回文)

)

else{

System.out.println(H不是回文");

)

}//endmain()

}//endpublicclassHuiWen

importjava.io.*;

publicclassHuiWen2{

Stringreverse(Stringwl){

Stringw2;

char[Jstrl=w1.toCharArrayO;

intlen=wl.length();

char[Jstr2=newchar[lenj;

for(inti=0;i<len;i++){

str2[i]=strl[len-l-i];

)

w2=newString(str2);

returnw2;

)

publicstaticvoidmain(String[]args){

HuiWen2hwl=newHuiWen2();

Stringpm="”;

try(

InputStreamReaderreader=newInputStreamReader(System.in);

BufferedReaderinput=newBuffercdReader(reader);

System.out.print(ngiveyourteststring:\nn);

pm=input.readLine();

}//endtry

catch(lOExceptione){

System.out.print(e);

}//endcatch

Stringw2=hw1.reverse(pm);

if(pareTo(pm)==0){

System.out.println("是回文”);

)

else{

System.out.println("不是回文)

)

)

)

〃習(xí)題3.11

importjava.io.*;

publicclassPrimeNumber{

privateintpm;

publicvoidsetPm(intpm){

this.pm=pm;

)

publicbooleanisPrime(){

booleanbl=true;

inti=2;

for(i=2;i<=Math.sqrt(pm);){

if(pm%i==0){

bl=false;

break;

)

else{

i++;

)

}//endfor

returnbl;

}//endpublicbooleanisPrime()

publicstaticvoidmain(String[]args){

PrimeNumberprim=newPrimeNumber();

inttestNum=O;

try{

InputStreamReaderreader=newInputStreamReader(System.in);

BufferedReaderinput=newBufferedReader(reader);

System.out.printC'giveyourtestnumber:\nH);

testNum=Integer.parseInt(input.readLine());

}//endtry

catch(IOExceptione){

System.out.println(e);

}//endcatch

prim.setPm(testNum);

booleanbl=prim.isPrime();

if(bl==true){

System.out.println(testNum+”是質(zhì)數(shù))

)

else{

System.out.println(testNum+”不是質(zhì)數(shù)”);

)

}//endmain

}//endpublicclassPrimeNumber

習(xí)題3.12

importjava.io.*;

publicclassTempconverter{

doublecelsius(doubley){

return((y-32)/9*5);

)

publicstaticvoidmain(String[]args){

Tempconvertertc=newTempconverter();

doubletmp=0;

try(

InputStreamReaderreader=newInputStreamReader(System.in);

BufferedReaderinput=newBuiferedReader(reader);

System.out.print(ngiveyourFahrenheitnumber:\nH);

tmp=Double.parseDouble(input.readLine());

}//endtry

catch(NumberFonnatExceptione){

System.out.println(e);

}//endcatch

catch(IOExceptione){

System.out.println(e);

}//endcatch

System.out.println("theCelsiusoftemperatureisn+tc.celsius(tmp));

}//endmain()

}//endpublicclassTempconverter

習(xí)題3.13

importjava.io.*;

publicclassTrigsquare{

doublex,y,z;

Trigsquare(doublex,doubley,doublez){

this.x=x;

this.y=y;

this.z=z;

)

booleanisTriangle(){

booleanbl=false;

if(this.x>0&&this.y>0&&this.z>0){

if((this.x+this.y)>this.z&&(this.x+this.z)>this.y&&

(this.z+this.y)>this.x){

bl=true;

}//ebdif

else{

bl=false;

}//endelse

}//endif(this.x>O&&this.y>O&&this.z>O)

returnbl;

}//endbooleanisTriangle()

doublegetArea(){

doubles=(this.x+this.y+this.z)/2.0;

return(Math.sqrt(s*(s-this.x)*(s-this.y)*(s-this.z)));

}//enddoublegetArea()

publicstaticvoidmain(String[]args){

doubles[]=ne

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論