java语言程序设计基础篇(英文8版)课后习题答案_第1页
java语言程序设计基础篇(英文8版)课后习题答案_第2页
java语言程序设计基础篇(英文8版)课后习题答案_第3页
java语言程序设计基础篇(英文8版)课后习题答案_第4页
java语言程序设计基础篇(英文8版)课后习题答案_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录

第一章...........................................................................1

第二章...........................................................................2

第三章...........................................................................8

第四章..........................................................................17

第五章..........................................................................32

第六章..........................................................................47

第一章

publicclassExercise1_2{

publicstaticvoidmain(String[]args){

System.out.println("WelcometoJava");

System.out.println("WeicometoJava1');

System.out.println(HWelcometoJava1');

System.out.println(nWelcometoJava1');

System.out.println("WelcometoJava");

)

)

publicclassExercisel_4{

publicstaticvoidmain(String[]args){

System.out.println(naaA2aA3");

System.out.println(',l11");

System.out.println("248");

System.out.println(n3927");

System.out.println("41664");

)

}

publicclassExercise1_6{

publicstaticvoidmain(String[]args){

System.out.println(1+2+3+4+5+6+7+8+9);

)

)

publicclassExercise1_8{

publicstaticvoidmain(String[]args){

//Displayarea

System.out.println(5.5*5.5*3.14159);

//Displayperimeter

System.out.println(2*5.5*3.14159);

importjavax.swing.JOptionPane;

publicclassExercise2_lWithDialogBox{

//Mainmethod

publicstaticvoidmain(String[]args){

//EnteratemperaturinFahrenheit

StringcelsiusString=JOptionPane.showInputDialog(null,

"EnteratemperatureinCelsius:',,

nExercise2_lInput11,JOptionPane.QUESTION_MESSAGE);

//Convertstringtodouble

doubleCelsius=Double.parseDouble(celsiusString);

//ConvertittoCelsius

doublefahrenheit=(9.0/5)*Celsius+32;

//Displaytheresult

JOptionPane.showMessageDialog(null,"Thetemperatureis"+

fahrenheit+ninFahrenheit1');

)

}

importjava.util.Scanner;

第二章

publicclassExercise2_2{

publicstaticvoidmain(String[]args){

Scannerinput=newScanner(System.in);

//Enterradiusofthecylinder

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

doubleradius=input.nextDouble();

//Enterlengthofthecylinder

System.out.print("Enterlengthofthecylinder:”);

doublelength=input.nextDouble();

doublevolume=radius*radius*3.14159*length;

System.out.println('Thevolumeofthecylinderis"+volume);

publicclassExercise2_4{

publicstaticvoidmain(String[]args){

//Prompttheinput

java.util.Scannerinput=newjava.util.Scanner(System.in);

Systern.out.print("Enteranumberinpounds:");

doublepounds=input.nextDouble();

doublekilograms=pounds*0.454;

System.out.println(pounds+"poundsis"+kilograms+"kilograms");

)

)

//Exercise2_6.java:Summarizealldigitsinaninteger<1000

publicclassExercise2_6{

//Mainmethod

publicstaticvoidmain(String[]args){

java.util.Scannerinput=newjava.util.Scanner(System.in);

//Readanumber

System.out.print('*Enteranintegerbetween0and1000:M);

intnumber=input.nextlnt();

//Findalldigitsinnumber

intlastDigit=number%10;

intremainingNumber=number/10;

intsecondLastDigit=remainingNumber%10;

remainingNumber=remainingNumber/10;

intthirdLastDigit=remainingNumber%10;

//Obtainthesumofalldigits

intsum=lastDigit+secondLastDigit+thirdLastDigit;

//Displayresults

System.out.println('Thesumofalldigitsin"+number

+"is"+sum);

)

)

publicclassExercise2_8{

publicstaticvoidmain(Stringargs[J){

java.util.Scannerinput=newjava.util.Scanner(System.in);

//EnteranASCIIcode

System.out.print(HEnteranASCIIcode:");

intcode=input.nextlnt();

//Displayresult

System.out.printlnC^hecharacterforASCIIcode”

+code+Mis"+(char)code);

)

)

importjava.util.Scanner;

publicclassExercise2_10{

/**Mainmethod*/

publicstaticvoidmain(String[]args){

Scannerinput=newScanner(System.in);

//Receivetheamountenteredfromthekeyboard

System.out.print("Enteranamountindouble,forexample11.56");

doubleamount=input.nextDouble();

intremainingAmount=(int)(amount*100);

//Findthenumberofonedollars

intnumberOfOneDollars=remainingAmount/100;

remainingAmount=remainingAmount%100;

//Findthenumberofquartersintheremainingamount

intnumberOfQuarters=remainingAmount/25;

remainingAmount=remainingAmount%25;

//Findthenumberofdimesintheremainingamount

intnumberOfDimes=remainingAmount/10;

remainingAmount=remainingAmount%10;

//Findthenumberofnickelsintheremainingamount

intnumberOfNickels=remainingAmount/5;

remainingAmount=remainingAmount%5;

//Findthenumberofpenniesintheremainingamount

intnumberOfPennies=remainingAmount;

//Displayresults

Stringoutput="YouramountM+amount+"consistsof\nM+

numberOfOneDollars+Mdollars\nH+

numberOfQuarters+"quarters\n"4-

numberOlDimes+"dimes\n"+

numberOfNickels+°nickels\n"+

numberOfPennies+"pennies'1;

System.out.println(output);

)

)

importjavax.swing.JOptionPane;

publicclassExercise2_12a{

publicstaticvoidmain(Stringargs[]){

//Obtaininput

StringbalanceString=JOptionPane.showInputDialog(null,

"Enterbalance:");

doublebalance=Doubie.parseDouble(balanceString);

StringinterestRateString=JOptionPane.showInputDialog(null,

*'Enterannualinterestrate:");

doubleannualInterestRate=Double.parseDouble(interestRateString);

doublemonthlylnterestRate=annuallnterestRate/1200;

doubleinterest=balance*monthlylnterestRate;

//Displayoutput

JOptionPane.showMessageDialog(null,"Theinterestis0+

(int)(100*interest)/100.0);

)

)

importjava.util.Scanner;

publicclassExercise2_12b{

publicstaticvoidmain(Stringargs[]){

Scannerinput=newScanner(System.in);

//Obtaininput

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

doublebalance=input.nextDouble();

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

doubleannuallnterestRate=input.nextDouble();

doublemonthlylnterestRate=annuallnterestRate/1200;

doubleinterest=balance*monthlylnterestRate;

//Displayoutput

System.out.prinlln('Theinterestis"+(int)(100*interest)/100.0);

importjava.util.Scanner;

publicclassExercise2_l4{

publicstaticvoidmain(String[]args){

Scannerinput=newScanner(System.in);

//Prompttheusertoenterweightinpounds

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

doubleweight=input.nextDouble();

//Prompttheusertoenterheightininches

System.out.print(nEnterheightininches:");

doubleheight=input.nextDouble();

doublebmi=weight*0.45359237/(height*0.0254*height*0.0254);

System.out.print(nBMIisM+bmi);

}

)

publicclassExercise2_16{

publicstaticvoidmain(String[]args){

java.util.Scannerinput=newjava.util.Scanner(System.in);

System.out.print(

"Entertheamountofwaterinkilograms:");

doublemass=input.nextDouble();

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

doubleinitialTemperature=input.nextDouble();

System.out.print(

"Enterthefinaltemperature:'*);

doublefinalTemperature=input.nextDouble();

doubleenergy=

mass*(finalTemperature-initialTemperature)*4184;

System.out.print("Theenergyneededis"+energy);

)

)

publicclassExercise2_18{

//Mainmethod

publicstaticvoidmain(String[]args){

System.out.printlnC^bpow(a,b)H);

System.out.println(nl2”+(int)Math.pow(l,2));

System.out.println("23”+(int)Math.pow(2,3));

System.out.println("34”+(int)Math.pow(3,4));

System.out.println(,r45"+(int)Math.pow(4,5));

System.out.println(H56”+(int)Math.pow(5,6));

importjava.util.Scanner;

publicclassExercise2_20)

publicstaticvoidmain(String[]args){

Scannerinput=newScanner(System.in);

//Enterthefirstpointwithtwodoublevalues

System.out.print(''Enterxlandyl:");

doublexl=input.nextDouble();

doubleyl=input.nextDouble();

//Enterthesecondpointwithtwodoublevalues

System.out.print(HEnterx2andy2:”);

doublex2=input.nextDouble();

doubley2=input.nextDouble();

//Computethedistance

doubledistance=Math.pow((xl-x2)*(xl-x2)+

(yl-y2)*(yl-y2),0.5);

System.out.printl^'Thedistanceofthetwopointsis"+

distance);

)

)

importjava.util.Scanner;

publicclassExercise2_22)

publicstaticvoidmain(String[]args){

Scannerinput=newScanner(System.in);

//Enterthesideofthehexagon

System.out.print(HEntertheside:");

doubleside=input.nextDouble();

//Computethearea

doublearea=3*1.732*side*side/2;

System.out.println('Theareaofthehexagonis"+area);

)

)

importjava.util.Scanner;

publicclassExercise2_24{

publicstaticvoidmain(String[]args){

Scannerinput=newScanner(System.in);

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

doublev=input.nextDouble();

System.out.print(nEnteraccelerationa:");

doublea=input.nextDouble();

doublelength=v*v/(2*a);

System.out.printlnC'Theminimumrunwaylengthforthisairplaneis"+

length+"meters");

)

)

第三章

publicclassExercise3_2{

method*/

publicstaticvoidmain(String[]args){

java.util.Scannerinput=newjava.util.Scanner(System.in);

//Prompttheusertoenteraninteger

System.out.print('*Enteraninteger:");

intnumber=input.nextlnt();

//Displayresults

Systern.out.println('Is"+number+"anevennumber?"+

(number%2==0));

)

)

importjavax.swing.*;

publicclassExercise3_4{

publicstaticvoidmain(String[]args){

intnumber1=(int)(System.currentTimeMillis()%100);

intnumber2=(int)(System.currentTimeMillis()*7%100);

StringresultString=JOptionPane,showlnputDialog

(nWhatis”+number1+“+”+number2+“?”);

intresult=Integer.parselnt(resultString);

JOptionPane.showMessageDialog(null,

numberl+”+”+number2+“="+result+"is"+

(number1+number2==result));

)

)

importjavax.swing.*;

publicclassExercise3_5WithJOptionPane{

publicstaticvoidmain(String[]args){

intnumberl=(int)(System.currentTimeMillis()%10);

intnumber2=(int)(System.currentTimeMillis()*7%10);

intnumber3=(int)(System.currentTimeMillis()*3%10);

StringanswerString=JOptionPane.showInputDialog

(nWhatis"+numberl+“+”+number2+“+”+

number3+“?”);

intanswer=Integer.parselnt(answerString);

JOptionPane.showMessageDialog(null,

numberl+”+“+number2+"+"+number3+"="+answer+°is"+

(numberl+number2+number3==answer));

)

)

importjava.util.Scanner;

publicclassExercise3_6{

publicstaticvoidmain(String[]args){

Scannerinput=newScanner(System.in);

//Prompttheusertoenterweightinpounds

System.out.print(''Enterweightinpounds:");

doubleweight=input.nextDouble();

//Prompttheusertoenterheight

System.out.print(HEnterfeet:");

doublefeet=input.nextDouble();

System.out.print(''Enterinches:");

doubleinches=input.nextDouble();

doubleheight=feet*12+inches;

//ComputeBMI

doublebmi=weight*0.45359237/

((height*0.0254)*(height*0.0254));

//Displayresult

System.out.println(nYourBMIisn+bmi);

if(bmi<16)

System.out.println("Youareseriouslyunderweight11);

elseif(bmi<18)

System.out.println(nYouareunderweight'1);

elseif(bmi<24)

System.out.println("Youarenormalweight1');

elseif(bmi<29)

System.out.println("Youareoverweight");

elseif(bmi<35)

System.out.println(nYouareseriouslyoverweight'1);

else

System.out.println("Youaregravelyoverweight");

)

)

publicclassExercise3_8{

publicstaticvoidmain(String[]args){

java.util.Scannerinput=newjava.util.Scanner(System.in);

//Enterthreenumbers

System.out.printC'Enterthreeintegers:");

intnuml=input.nextlnt();

intnum2=input.nextlnt();

intnum3=input.nextlnt();

if(numl>num2){

inttemp=numl;

numl=num2;

num2=temp;

)

if(num2>num3){

inttemp=num2;

num2=num3;

num3=temp;

if(numl>num2){

inttemp=numl;

numl=num2;

num2=temp;

}

System.out.printl^'Thesortednumbersare”

+numl+”"+num2+"”+num3);

}

)

importjavax.swing.JOptionPane;

publicclassExercise3_10{

publicstaticvoidmain(String[]args){

//1.Generatetworandomsingle-digitintegers

intnumber1=(int)(Math.random()*10);

intnumber2=(int)(Math.random()*10);

//2.Promptthestudenttoanswer指hatisnumberl+number2??StringanswerString

JOptionPane.showInputDialog

("Whatis"+numberl+"+"+number2+

intanswer=Integer.parselnt(answerString);

//4.Gradetheannseranddisplaytheresult

StringreplyString;

if(numberl+number2==answer)

replyString="Youarecorrect!";

else

replyString="YouransweriswrongAn"+numberl+"+”

+number?+“shouldbe"+(numberl+number2);

JOptionPane.showMessageDialog(null,replyString);

}

)

importjava.util.Scanner;

publicclassExercise3_12{

publicstaticvoidmain(String[]args){

Scannerinput=newScanner(System.in);

//Prompttheusertoenteraninteger

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

intnumber=input.nextlnt();

if(number%5==0&&number%6=0)

System.out.println(number+"isdivisiblebyboth5and6");

elseif(number%5==0Anumber%6==0)

System.out.println(number+"isdivisiblebyboth5and6,butnotboth");

else

System.out.println(number+Misnotdivisiblebyeither5or6M);

)

)

publicclassExercise3_14{

publicstaticvoidmain(String[]args){

//Obtaintherandomnumber0or1

intnumber=(int)(Math.random()*2);

//Prompttheusertoenteraguess

java.util.Scannerinput=newjava.util.Scanner(System.in);

System.out.print(''Guessheadortail?"+

"Enter0forheadand1fortail:");

intguess=input.nextlnt();

//Checktheguess

if(guess==number)

System.out.println("Correctguess");

elseif(number==0)

System.out.println("Sorry,itisahead");

else

System.out.println("Sorry,itisatail1');

}

)

publicclassExercise3_16{

publicstaticvoidmain(String[]args){

System.out.println((char)('A'+Math.random()*27));

)

)

importjava.util.Scanner;

publicclassExercise3_18{

/**Mainmethod*/

publicstaticvoidmain(Stringargs[]){

Scannerinput=newScanner(System.in);

//Prompttheusertoenterayear

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

//Convertthestringintoanintvalue

intyear=input.nextlnt();

//Checkiftheyearisaleapyear

booleanisLeapYear=

((year%4==0)&&(year%100!=0))II(year%400==0);

//Displaytheresultinamessagedialogbox

System.out.println(year+nisaleapyear?”+isLeapYear);

)

)

publicclassExercise3_20{

//Mainmethod

publicstaticvoidmain(String[]args){

java.util.Scannerinput=newjava.util.Scanner(System.in);

//EnterthetemperatureinFahrenheit

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

doublefahrenheit=input.nextDouble();

if(fahrenheit<-58IIfahrenheit>41){

System.out.println("Temperaturemustbebetween-58撼and41擒)

System.exit(O);

)

//Enterthewindspeedmilesperhour

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

doublespeed=input.nextDouble();

if(speed<2){

System.out.println(nSpeedmustbegreaterthanorequalto2");

System.exit(O);

)

//Computewindchillindex

doublewindChilllndex=35,74+0.6215*fahrenheit-35.75*

Math.pow(speed,0.16)+0.4275*fahrenheit*

Math.pow(speed,0.16);

//Displaytheresult

System.out.println(nThewindchillindexis"+windChilllndex);

importjava.util.Scanner;

publicclassExercise3_22{

publicstaticvoidmain(String[]args){

Scannerinput=newScanner(System.in);

//Enterapointwithtwodoublevalues

System.out.print(MEnterapointwithtwocoordinates:'*);

doublex=input.nextDouble();

doubley=input.nextDouble();

//Computethedistance

doubledistance=Math.pow(x*x+y*y,0.5);

if(distance<=10)

System.out.println(MPoint(n+x+","+y+

")isinthecircle");

else

System.out.println(nPoint("+x+","+y+

“)isnotinthecircle");

)

}

publicclassExercise3_24{

publicstaticvoidmain(String[]args){

finalintNUMBER_OF_CARDS=52;

//Pickacard

intnumber=(int)(Math.random()*NUMBER_OF_CARDS);

System.out.print("Thecardyoupickedis");

if(number%13==0)

System.out.print("AceofM);

elseif(number%13=10)

System.out.print。'Jackof");

elseif(number%13==11)

System.out.print(nQueenofn);

elseif(number%13=12)

System.out.print(nKingof");

else

System.out.print((number%13)+"of");

if(number/i3==0)

System.out.println(MClubsn);

elseif(number/13==1)

System.out.println(nDiamondsn);

elseif(number/13==2)

System.out.println("HeartsM);

elseif(number/13==3)

System.out.println("Spades");

)

)

publicclassExercise3_26{

publicstaticvoidmain(String[]args){

java.util.Scannerinput=newjava.util.Scanner(System.in);

//Enteraninteger

System.out.print(MEnteraninteger:");

intnumber=input.nextlnt();

System.out.println(nIsn+number+"divisibleby5and6?"+

((number%5==0)&&(number%6==0)));

System.out.println(nIs"+number+ndivisibleby5or6?"+

((number%5==0)II(number%6==0)));

System.out.println(HIs"+number+

"divisibleby5or6,butnotboth?"+

((number%5==0)A(number%6==0)));

)

)

importjava.util.Scanner;

publicclassExercise3_28{

publicstaticvoidmain(Stringargs[]){

Scannerinput=newScanner(System.in);

System.out.print("Enterrl担centerx-,y-coordinates,width,andheight:");

doublex1=input.nextDouble();

doubleyl=input.nextDouble();

doublewl=input.nextDouble();

doublehl=input.nextDouble();

System.out.print(MEnterr2担centerx-,y-coordinates,width,andheight:'*);

doublex2=input.nextDouble();

doubley2=input.nextDouble();

doublew2=input.nextDoubie();

doubleh2=input.nextDouble();

doublexDistance=x1-x2>=0?x1-x2:x2-x1;

doubleyDistance=y1-y2>=0?y1-y2:y2-y1;

if(xDistance<=(wl-w2)/2&&yDistance<=(hl-h2)/2)

System.out.println(nr2isinsiderlM);

elseif(xDistance<=(wl+w2)/2&&yDistance<=(hl+h2)/2)

System.out.println(Mr2overlapsrl1');

else

System.out.println(nr2doesnotoverlaprlM);

)

)

importjava.util.Scanner;

publicclassExercise3_30{

publicstaticvoidmain(String[]args){

//PrompttheusertoenterthetimezoneoffsettoGMT

Scannerinput=newScanner(System.in);

System.out.print(HEnterthetimezoneoffsettoGMT:*');

longtimeZoneOffset=input.nextlnt();

//Obtainthetotalmillisecondssincethemidnight,Jan1,1970

longtotalMilliseconds=System.currentTimeMiIlis();

//Obtainthetotalsecondssincethemidnight,Jan1,1970

longtotalSeconds=totalMilliseconds/1000;

//Computethecurrentsecondintheminuteinthehour

longcurrentSecond=totalSeconds%60;

//Obtainthetotalminutes

longtotalMinutes=totalSeconds/60;

//Computethecurrentminuteinthehour

longcurrentMinute=totalMinutes%60;

//Obtainthetotalhours

longtotalHours=totalMinutes/60;

//Computethecurrenthour

longcurrentHour=(totalHours+timeZoneOffset)%24;

//Displayresults

System.out.print("Currenttimeis+(currentHour%12)+”:"

+currentMinute++currentSecond);

if(currentHour<12)

System.out.println(HAMH);

else

System.out.printlnC*PM");

第四章

publicclassExercise4_2{

publicstaticvoidmain(String[]args){

intcorrectCount=0;//Countthenumberofcorrectanswers

intcount=0;//Countthenumberofquestions

java.util.Scannerinput=newjava.util.Scanner(System.in);

longstartTime=System.currentTimeMillis();

while(count<10){

//1.Generatetworandomsingle-digitintegers

intnumberl=1+(int)(Math.random()*15);

intnumber?=1+(int)(Math.random()*15);

//2.Promptthestudenttoanswer揩hatisnumberl?number2??

System.out.print("Whatis"+numberl+"+”+number?+

intanswer=input.nextlnt();

//3.Gradetheansweranddisplaytheresult

StringreplyString;

if(numberl+number2==answer){

replyString="Youarecorrect!1';

correctCount++;

else{

replyString="YouransweriswrongAn"+numberl+”+

+number2+”shouldbe"+(numberl+number2);

System.out.println(replyString);

//Increasethecount

count++;

System.out.println("Correctcountis"+correctCount);

longendTime=System.currentTimeMillis();

System.out.printlnC'Timespentis"+(endTime-startTime)/1000+nseconds");

)

)

publicclassExercise4_4{

publicstaticvoidmain(String[]args){

System.out.println("Miles\t\tKilometers”);

System.out.println("--------------------------");

//Usewhileloop

intmiles=1;

while(miles<=10){

System.out.println(miles+n\t\t"+miles*1.609);

miles++;

)

/**Alternativelyuseforloop

for(intmiles=1;miles<=10;miles++){

System.out.println(miles+n\t\tn+miles*1.609);

)

*/

)

)

publicclassExercise4_6{

publicstaticvoidmain(String[]args){

System.out.printf(',%10s%10sI%10s%10s\n","Miles'1,"Kilometers'1,

“Kilometers",“Miles”);

System.out.println("-----------------------------------------------");

//Usewhileloop

intmiles=1;intkilometers=20;intcount=1;

while(count<=10){

System.out.printf(,,%10d%10.3fI%10d%10.3f\n",miles,miles*1.609,

kilometers,kilometers/1.609);

miles++;kilometers+=5;count++;

)

/*Useforloop

intmiles=1;intkilometers=20;

for(intcount=1;count<=10;miles++,kilometers+=5,count++){

System.out.printf("%10d%10.3fI%10d%10.3f\n",miles,miles*1.609,

kilometers,kilometers/1.609);

*/

)

importjava.util.*;

publicclassExercise4_8{

publicstaticvoidmain(String[]args){

Scannerinput=newScanner(System.in);

//Prompttheusertoenterthenumberofstudents

System.out.print(

"Enterthenumberofstudents:n);

intnumOfStudents=input.nextlnt();

System.out.print(

“Enterastudentname:");

Stringstudent1=input.next();

System.out.print(

"Enterastudentscore:");

doublescore1=input.nextDouble();

for(inti=0;i<numOfStudents-1;i++){

System.out.print(

''Enterastudentname:");

Stringstudent=input.next();

System.out.print(

"Enterastudentscore:");

doublescore=input.nextDouble();

if(score>score1){

student1=student;

score1=score;

)

)

System.out.println('Topstudentn+

student1+M,sscoreis"+score1);

)

)

publicclassExercise4_10{

publicstaticvoidmain(String[]args){

intcount=1;

for(inti=100;i<=1000;i++)

if(i%5=0&&i%6==0)

System.out.print((count++%10!=0)?i+Hi+"\nn);

)

)

/**Findthesmallestnumbersuchthatn*n<12000*1

publicclassExercise4_12{

//Mainmethod

publicstaticvoidmain(String[]args){

inti=1;

while(i*i<=12000){

i++;

)

System.out.prinUn("Thisnumberis"+i);

publicclassExercise4_l4{

publicstaticvoidmain(String[]args){

intcount=1;

for(inti=T;i<Ti++){

System.out.print((count++%10!=0)?(char)i+"":

(char)i+”\n");

)

)

)

publicclassExercise4_16{

//Mainmethod

publicstaticvoidmain(Stringargs[]){

java.util.Scannerinput=newjava.util.Scanner(System.in);

//Prompttheusertoenterapositiveinteger

System.out.print(

"Enterapositiveinteger:");

intnumber=input.nextlnt();

//Findallthesmallestfactorsoftheinteger

Systern.out.println('Thefactorsfor"+number+"is");

intfactor=2;

while(factor<=number){

if(number%factor==0){

number=number/factor;

System.out.println(factor);

)

else{

factor++;

publicclassExercise4_20{

//Mainmethod

publicstaticvoidmain(String[]args){

intcount=1;//Countthenumberofprimenumbers

intnumber=2;//Anumbertobetestedforprimeness

booleanisPrime=true;//Ifthecurrentnumberisprime?

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

//Repeatedlytestifanewnumberisprime

while(number<=1000){

//Assumethenumberisprime

isPrime=true;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论