java练习代码.docx
- 文档编号:24050844
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:21
- 大小:17.64KB
java练习代码.docx
《java练习代码.docx》由会员分享,可在线阅读,更多相关《java练习代码.docx(21页珍藏版)》请在冰豆网上搜索。
java练习代码
java练习代码
BooksTestDrive.java
classBooks
{
Stringtitle;
Stringauthor;
}
publicclassBooksTestDrive
{
publicstaticvoidmain(String[]args)
{
Books[]mybooks=newBooks[3];
mybooks[0]=newBooks();//创建books的对象
mybooks[1]=newBooks();
mybooks[2]=newBooks();
intx=0;
mybooks[0].title="english";
mybooks[1].title="math";
mybooks[2].title="chinese";
mybooks[0].author="Mark";
mybooks[1].author="Tina";
mybooks[2].author="Peter";
while(x<3)
{
System.out.print(mybooks[x].title+""+"by"+""+mybooks[x].author);
System.out.println("");
x=x+1;
}
}
}
Dog.java
publicclassDog
{
Stringname;//变量有两种:
基本数据类型和引用数据类型;变量声明时必须要有类型和名称
publicstaticvoidmain(String[]args)
{
//创建dog对象
Dogdog1=newDog();
dog1.bark();
dog1.name="mark";
//创建dog数组
Dog[]mydogs=newDog[3];//数组也属于对象,数组的引用既是对象的引用
mydogs[0]=newDog();
mydogs[1]=newDog();
mydogs[2]=dog1;
//通过数组引用存取dog
mydogs[0].name="tina";
mydogs[1].name="peter";
//dog2的名字?
System.out.println("whatisthedog2'sname?
");
System.out.println(mydogs[2].name);
//对dog逐个执行bark()方法
intx=0;
while(x { mydogs[x].bark(); x=x+1; } } publicvoidbark(){ System.out.println(name+"wangwang! ! "); } } DogTestDrive.java publicclassDogTestDrive { publicstaticvoidmain(String[]args) { Dogd=newDog();//建立一个dog对象 d.size=40; d.bark(); } } classDog { intsize; Stringbreed; Stringname; voidbark(){ System.out.println("youareafooldog! "); } } DooBee.java publicclassDooBee { publicstaticvoidmain(String[]args) { intx=1; while(x<3){ System.out.print("Doo"); System.out.print("Bee"); x++; } if(x==3){ System.out.print("Do"); } } } DrumKitTestDrive.java classDrumKit { booleantopHat=true; booleansnare=true; voidplayTopHat() { System.out.println("dingdingda-ding"); } voidplaySnare() { System.out.println("bangbangba-bang"); } } classDrumKitTestDrive { publicstaticvoidmain(String[]args) { DrumKitd=newDrumKit(); d.snare=false; d.playSnare(); d.playTopHat(); if(d.snare==true) { d.playSnare(); } } } EchoTestDrive.java publicclassEchoTestDrive { publicstaticvoidmain(String[]args) { Echoe1=newEcho(); Echoe2=newEcho(); intx=0; while(x<4) { e1.hello(); e1.count=e1.count+1; if(x==3) { e2.count=e2.count+1; } if(x>0) { e2.count=e2.count+e1.count; } x=x+1; } System.out.println(e2.count); } } classEcho { intcount=0; voidhello() { System.out.println("heloooo...."); } } GameLaucher.java classGuessGame { Playerp1;//创建3个实例变量player对象 Playerp2; Playerp3; publicvoidstartGame()//创建startGame的方法 { p1=newPlayer(); p2=newPlayer(); p3=newPlayer(); intguessp1=0;//用三个变量声明是否数字被猜中 intguessp2=0; intguessp3=0; booleanp1isright=false;//声明三个变量来保存猜测的数字 booleanp2isright=false; booleanp3isright=false; inttargetnumber=(int)(Math.random()*10); System.out.println("Iamthinkingofanumberis: ...."); while(true) { System.out.println("numbertogussis"+targetnumber); p1.guess();//调用player的guess方法 p2.guess(); p3.guess(); guessp1=p1.number;//取出猜的数字并且罗列出来 System.out.println("playeronegussed"+guessp1); guessp2=p2.number; System.out.println("playertwogussed"+guessp2); guessp3=p3.number; System.out.println("playerthreegussed"+guessp3); if(guessp1==targetnumber)//判断所猜的数字是否和目标数字相等 { p1isright=true; } if(guessp2==targetnumber) { p2isright=true; } if(guessp3==targetnumber) { p3isright=true; } if(p1isright||p2isright||p3isright) { System.out.println("wehaveawinner! "); System.out.println("playeronegotitright? "+p1isright); System.out.println("playertwogotitright? "+p2isright); System.out.println("playerthreegotitright? "+p3isright); System.out.println("Gameisover! "); break;//游戏结束终止循环 }else{ System.out.println("thegamewewillcomeon! "); } } } } classPlayer { intnumber=0;//要被猜的数字 publicvoidguess() { number=(int)(Math.random()*10);//利用随机函数产生随机数 System.out.println("Iamguessingthenumberis"+number); } } //主方法 publicclassGameLaucher { publicstaticvoidmain(String[]args) { GuessGamegame=newGuessGame();//创建GussGame的对象game game.startGame();//game对象调用startGame的方法,开始执行游戏 } } HelloWorld.java publicclassHelloWorld { publicstaticvoidmain(String[]args){ System.out.println("HelloWorld"); } } Hobbits.java publicclassHobbits { Stringname; publicstaticvoidmain(String[]args) { Hobbits[]h=newHobbits[3]; intz=-1; while(z<2) { z=z+1; h[z]=newHobbits(); h[z].name="bilbo"; if(z==1) { h[z].name="Mark"; } if(z==2) { h[z].name="Tina"; } System.out.println(h[z].name+""+"isagoodhobbitsname! "); } } } IfTest.java publicclassIfTest { publicstaticvoidmain(String[]args) { intx=3; if(x==3){ System.out.println("xmustbe3"); } System.out.println("thisrunsnomatterwhat! "); } } IfTest2.java publicclassIfTest2 { publicstaticvoidmain(String[]args) { intx=2; if(x==3){ System.out.println("xmustbe3"); }else{ System.out.println("xisnot3"); } System.out.println("thisrunsnomatterwhat! "); } } JieCheng.java publicclassJieCheng { publicstaticvoidmain(String[]args) { longresult=0; longf=1; for(inti=1;i<10;i++) { f=f*i; result+=f; } System.out.println("1到10的阶乘之和为: "+result); } } Loopy.java publicclassLoopy { publicstaticvoidmain(String[]args) { intx=1; System.out.println("beforetheloop"); while(x<4) { System.out.println("intheloop"); System.out.println("valueofxis"+x); x=x+1; } System.out.println("thisisaftertheloop"); } } OddSum.java publicclassOddSum { publicstaticvoidmain(String[]args) { longresult=0; for(inti=1;i<100;i+=2) { result+=i; } System.out.println("1~100之内的奇数和为: "+result); } } PhraseOMatic.java publicclassPhraseOMatic { publicstaticvoidmain(String[]args) { String[]first={"I","love","you"}; String[]second={"I","love","China"}; String[]third={"I","love","English"}; //计算每组有多少个名词术语 intoneLength=first.length; inttwoLength=second.length; intthreeLength=third.length; //产生随机数字 intrand1=(int)(Math.random()*oneLength); intrand2=(int)(Math.random()*twoLength); intrand3=(int)(Math.random()*threeLength); //组合出专家术语 Stringphrase=first[rand1]+""+second[rand2]+""+third[rand3]; //输出 System.out.println("whatweneedisa"+phrase); } } Shufflel.java classShufflel { publicstaticvoidmain(String[]args) { intx=3; while(x>0) { if(x>2)System.out.print("a"); x=x-1; System.out.print("-"); if(x==2)System.out.print("bc"); x=x-1; System.out.print("-"); if(x==1)System.out.print("d"); x=x-1; } } } Sum.java publicclassSum { publicstaticvoidmain(String[]args) { longresult=0; for(inti=1;i<100;i++) { result+=i; } System.out.println("1到99的和是: "+result); } } Test.java publicclassTest { publicstaticvoidmain(String[]args) { intnum=0,i=1; while(i<100){ if(i%3==0){ System.out.println("i="+i); num++; } if(num==5){ break; } i++; } } } TestArrays.java publicclassTestArrays { publicstaticvoidmain(String[]args) { String[]islands=newString[4]; int[]index=newint[4]; inty=0; islands[0]="Bermuda"; islands[1]="Fiji"; islands[2]="Azores"; islands[3]="Cozumel"; index[0]=1; index[1]=3; index[2]=0; index[3]=2; intref; while(y<4) { ref=index[y]; System.out.print("islands="); System.out.println(islands[ref]); y=y+1; } } } TestBreak.java publicclassTestBreak { publicstaticvoidmain(String[]args) { intstop=4; for(inti=1;i<10;i++) { if(i==stop)break; System.out.println(i); } } } TestConvert.java publicclassTestConvert { publicstaticvoidmain(String[]args) { byteb1=69; byteb2=87; byteb3=(byte)(b1+b2); System.out.println(b3); } } TestParameter.java publicclassTestParameter { publicstaticvoidmain(String[]args) { Dogmydog=newDog(); mydog.bark(3); } } } publicclassDog { private: intnumsofbark; Dog() { numsoftbark=0; } Dog(inta) { numsofbark=a; } publicvoidbark(inta) { numsofbark=a; while(numsofbark>0) { System.out.println("wangwang! ! "); numsofbark--; } } ~Dog() { numsofbark=0; } } TestNum.java publicclassTestNum { publicstaticvoidmain(String[]args) { for(inti=101;i<200;i++) { booleanflag=true; for(intj=2;j { if(i%j==0) { flag=false; break; } } if(! flag){continue;} } } } TestVar.java publicclassTestVar { intj=9; publicstaticvoidmain(String[]args) { inti=0; System.out.println(i); //System.out.println(j); } } //成员变量和局部变量
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 练习 代码