java练习代码.docx

上传人:b****3 文档编号:3835872 上传时间:2022-11-25 格式:DOCX 页数:18 大小:17.69KB
下载 相关 举报
java练习代码.docx_第1页
第1页 / 共18页
java练习代码.docx_第2页
第2页 / 共18页
java练习代码.docx_第3页
第3页 / 共18页
java练习代码.docx_第4页
第4页 / 共18页
java练习代码.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

java练习代码.docx

《java练习代码.docx》由会员分享,可在线阅读,更多相关《java练习代码.docx(18页珍藏版)》请在冰豆网上搜索。

java练习代码.docx

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);

}

}

//成员变量和局部变量

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

当前位置:首页 > 工程科技 > 能源化工

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

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