java 程序设计报告.docx

上传人:b****1 文档编号:2735737 上传时间:2023-05-04 格式:DOCX 页数:40 大小:1.73MB
下载 相关 举报
java 程序设计报告.docx_第1页
第1页 / 共40页
java 程序设计报告.docx_第2页
第2页 / 共40页
java 程序设计报告.docx_第3页
第3页 / 共40页
java 程序设计报告.docx_第4页
第4页 / 共40页
java 程序设计报告.docx_第5页
第5页 / 共40页
java 程序设计报告.docx_第6页
第6页 / 共40页
java 程序设计报告.docx_第7页
第7页 / 共40页
java 程序设计报告.docx_第8页
第8页 / 共40页
java 程序设计报告.docx_第9页
第9页 / 共40页
java 程序设计报告.docx_第10页
第10页 / 共40页
java 程序设计报告.docx_第11页
第11页 / 共40页
java 程序设计报告.docx_第12页
第12页 / 共40页
java 程序设计报告.docx_第13页
第13页 / 共40页
java 程序设计报告.docx_第14页
第14页 / 共40页
java 程序设计报告.docx_第15页
第15页 / 共40页
java 程序设计报告.docx_第16页
第16页 / 共40页
java 程序设计报告.docx_第17页
第17页 / 共40页
java 程序设计报告.docx_第18页
第18页 / 共40页
java 程序设计报告.docx_第19页
第19页 / 共40页
java 程序设计报告.docx_第20页
第20页 / 共40页
亲,该文档总共40页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

java 程序设计报告.docx

《java 程序设计报告.docx》由会员分享,可在线阅读,更多相关《java 程序设计报告.docx(40页珍藏版)》请在冰点文库上搜索。

java 程序设计报告.docx

java程序设计报告

Course:

Javaprogrammingreport

TheFirstExperiment—Javaprogrammingbasic

Q1.Install,configureandtestJDK,thenoutput“helloworld”inthecommandwindow.

Steps:

First,downloadandinstallJDK.

Second,configurethepathinyourcomputer.

Third,writethecodesinnotepadandsetit’ssuffixto.java.Thenyouwillfindtherewillbeadocumentinyourcomputerandit’ssuffixis.class.

Finally,input“javactest.java”inthecommendwindowofyourcomputer,andtheninput“javatest”,andtheresultwilldisplayonthescreen.

Codes:

publicclasstest{

publicstaticvoidmain(String[]args){

System.out.println("helloworld");

}

}

Screenshots:

Fig1.1

Q2.InstallanduseEclipsetooutput“helloworld”.

Steps:

First,downloadandinstallEclipse.

Then,writethecodesintheclassyouhaveestablish.

Finally,runthecodesandyouwillseetheresult.

Codes:

packagejava_code;

publicclasst{

publicstaticvoidmain(String[]args){

System.out.println("helloworld");

}

}

Screenshots:

Fig2.1

Q3.OutputyourNameandStudentIDNumber.

Codes:

packagejava_code;

publicclasst{

publicstaticvoidmain(String[]args){

System.out.println("Ruanzhenyao");

System.out.println("1341903111");

}

}

Screenshots:

 

Fig3.1

Q4.InputfourintitemsnamedAge,Math,EnglishandHistoryfromyourkeyboard,giveapromptifanyitem’sinputisnotcorrect.

Codes:

packagejava_code;

importjava.util.Scanner;

publicclasstest_4{

publicstaticvoidmain(String[]args){

Scannersc=newScanner(System.in);

//ItisaBytestream.

System.out.println("pleaseinputage,math,english,history");

intage=sc.nextInt();//readaintegervariable

doublemath=sc.nextDouble();

//readaintegervariable

doubleenglish=sc.nextDouble();

//readaintegervariable

doublehistory=sc.nextDouble();

//readaintegervariable

sc.close();

//endtheinput

Try{

System.out.println("age:

"+age);

System.out.println("math"+math);

System.out.println("english"+english);

System.out.println("history"+history);

}

//Iftheinputisright,thesecodeswillbeexecuted.

catch(NumberFormatExceptione)

//Iftheinputiswrong,thecodesbelowwillbeexecuted.

{

System.out.println("it'snotanumber");

}

}

}

Fig4.1

Q5.ReadArraysUtil.javacarefully,addthepropercommentsintheprogram,andfinallyanalyzetheresultwithyourownwords.

Codes:

packagejava_code;

importjava.util.Arrays;//ItincludesaclassnamedArrays。

importjava.util.Scanner;

publicclasstest_te{

publicstaticvoidmain(String[]args){

double[]X=newdouble[5];

//Itisadefinitionofaarray,andithasfivesnumbers.

System.out.println("pleaseinputthenumbers:

");

Scannersc=newScanner(System.in);

for(inti=0;i

X[i]=sc.nextDouble();

sc.close();

Arrays.sort(X);

//Theclasscansortthearray.

System.out.println("aftersortX:

"+Arrays.toString(X));double[]Y=Arrays.copyOfRange(X,2,4);

//CopytheelementsofXarraytoYarray,andit’ssubscript

fromtwotofour.

System.out.println("copyY:

"+Arrays.toString(Y));

double[]Z=Arrays.copyOf(X,10);

//CopythefirsttenelementsfromXtoZ.Ifthereareno

TenelementsinX,itcanbereplacedbyzero.

System.out.println("copyZ:

"+Arrays.toString(Z));

double[]W=newdouble[10];

System.arraycopy(X,1,W,2,4);

//CopytheelementsofXandthesubscriptshouldstartfromone.

ThenputthemintheW,andit’ssubscriptshouldstartfromtwo.

Thenumberoftheelementscopiedisfour.

System.out.println("copyW:

"+Arrays.toString(W));

intpos=Arrays.binarySearch(X,5);

//BinarySearchisusedtoreturnthesubscriptoftheelementfive.

if(pos>0)

System.out.println("5isX's"+pos+"position");

if(Arrays.equals(Y,W))

//Arrays.equalsisusedtocheckwhetherXarrayisequalstotheYarray.

System.out.println("YisequalstoW");

else

System.out.println("YisNOTequalstoW");

}

}

Screenshots:

Fig5.1

Q6.Inputaparticularyearfromyourkeyboardandcheckwhetheritisaleapyear.

Codes:

packagejava_code;

importjava.util.Scanner;

publicclasstest_6{

publicstaticvoidmain(String[]args){

Scannersc=newScanner(System.in);

System.out.println("pleaseinputaparticularyear");

intyear=sc.nextInt();

if((year%4==0)&&(year%100==0)||(year%400)==0)

//Iftheparticularyearcanbedividedexactlybyfourandone

hundred,oritcanbedividedexactlybyfourhundred,itisaleapyear.

{

System.out.println(+year+"isaleapyear.");}

//Ifnot,itisn’taleapyear.

else{

System.out.println(+year+"isnotaleapyear");

}

}}

Screenshots:

Fig6.1

Fig6.2

Q7.Inputaparticularyearandmonthfromyourkeyboard,andthenoutputhowmanydaysthismonthhas.

Codes:

packagejava_code;

importjava.util.Scanner;

publicclasstest_7{

publicstaticvoidmain(String[]args){

Scannersc=newScanner(System.in);

System.out.println("pleaseinputaparticularyear");

intyear=sc.nextInt();

System.out.println("pleaseinputamonth");

intmonth=sc.nextInt();

intdays=0;

switch(month)

//Wecanuseswitchtodividedthemonthsintovarioussituations.

{case1:

case3:

case5:

case7:

case8:

case10:

case12:

System.out.println("31days");

break;

case4:

case6:

case9:

case11:

System.out.println("30days");

break;

case2:

if((year%4==0)&&(year%100==0)||(year%400)==0)

System.out.println("29days");

//Ifitisaleapyear,Februaryhastwenty-ninedays.

else

System.out.println("28days");

//Ifitisnotaleapyear,Februaryhastwenty-eightdays.

break;

default:

System.out.println("inputiserror");

System.out.println(+year+"year"+month+"allhave"+days+"days");

}

}

}

Screenshots:

Fig7.1

Fig7.2

Q8.Inputfivearbitraryintegersfromyourkeyboard,andoutputthemfromsmallesttolargest,notethatonlyifstructurecanbeemployedinyourprogram.

Codes:

packagejava_code;

importjava.util.Scanner;

publicclasstest_8{

publicstaticvoidmain(String[]args){

Scannerin=newScanner(System.in);

System.out.println("inputfivenumbers");

int[]array=newint[5];

//Itisadefinitionofanarray,andithasfivenumbers.

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

array[i]=in.nextInt();

}

//Inputfivenumbers.

System.out.println("beforesort:

");

for(inti=0;i<5;i++)

System.out.print(array[i]+"");

//Outputthearraybeforeitissorted.

System.out.println();

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

for(intj=i;j<5;j++){

if(array[i]>array[j])

{intt=array[i];

array[i]=array[j];

array[j]=t;}

}

}

//Comparethefirsttwoelementsandputthesmalloneinthefirstposition.Thencomparetherestlikethis.

System.out.println("aftersort:

");

for(inta=0;a<5;a++){

System.out.print(array[a]+",");}

//Useaforlooptooutputthearray.

System.out.println();

}

}

Screenshots:

Fig8.1

Q9.Sortanintarraybythebubbleandselectionalgorithms,thecapacityofthearrayshouldbenolessthan10.

Codes:

packagejava_code;

publicclasstest_9{

publicstaticvoidmain(String[]args){

int[]array={12,23,4,7,9,42,19,38,33,20,10,47};

//Itisadefinitionofaknownarray.

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

intmin=i;

for(intj=i+1;j<12;j++){

if(array[j]

min=j;

}

}

//Thisisthewaycalledselectionsorting.Firstselectthesmallestelementandputitinthefirstposition.Then,selectthesmallestfromtherestelements,andsoon.

intt=array[i];

array[i]=array[min];

array[min]=t;}

System.out.println("selectionsort");

for(inta=0;a

System.out.print(array[a]+"");

}

//Useaforloopoutputthearraywhichhasbeensorted.

System.out.println();

System.out.println("bubblesort");

for(inta=0;a

System.out.print(array[a]+"");

}

}

}

Screenshots:

 

Fig9.1

Q10.Outputallprimesandnon-primesinanintarrayrespectively,thecapacityofthearrayshouldbenolessthan10.

Codes:

packagejava_code;

publicclasstest_24{

publicstaticvoidmain(String[]args){

for(inti=1;i<=30;i++){

booleanflag=true;

for(intj=2;j<=i/2;j++){

if(i%j==0){

flag=false;

break;

}

}

//Itisusedtofindalltheprimesfromonetothirty.Everynumbershouldbedividedfromonetoitself.Ifitcanbedividedexactlybyanynumberwhichissmallertoitself,itisnotaprimenumber.Else,itisaprimenumberanditwillbeoutput.

if(flag){

System.out.print(""+i);

}

}

System.out.println();

for(inti=1;i<=30;i++){

booleanflag=false;

for(intj=2;j<=i/2;j++){

if(i%j==0){

flag=true;

break;

}

}

//Ifitisnotaprime,outputit.

if(flag){

System.out.print(""+i);

}

}

}

}

Screenshots:

Fig10.1

Q11.Inputanintegerfromyourkeyboardandcheckwhetheritisapalindromenumber.

Codes:

packagejava_code;

importjava.util.Scanner;

publicclasstest_11{

publicstaticvoidmain(String[]args){

Scannerin=newScanner(System.in);

System.out.println("pleaseinputanumber");

intInput=in.nextInt();

inti=0;

intsum=0;

intr=Input;

while(true)

//Whenthenumberisnotequaltozero,itwillexecutethecodesbelow.

{

i=Input%10;

sum=sum*10+i;

Input/=10;

if(Input==0)break;

}

//First,takethelastdigitfromthenumberyouinput,andmultiplythisnumberbyten,andsoon.Thenyouwillgetareversenumberofit.Ifthereversenumberisequaltothenumberyouhaveinput,itisapalindrome.

if(sum==r)System.out.println("ispalin

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

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2