java马士兵源码Word格式文档下载.docx
《java马士兵源码Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《java马士兵源码Word格式文档下载.docx(30页珍藏版)》请在冰豆网上搜索。
//m.scream();
publicstaticvoidmain(String[]args){
//inti;
System.out.println(furColor);
Dogd=newDog();
Mousem=newMouse();
d.catchMouse(m);
HelloWorldhw=newHelloWorld();
classMouse{
intheight;
Count3Quit.java
publicclassCount3Quit{
int[]a=newint[500];
for(inti=0;
i<
a.length;
i++){
a[i]=1;
}
intleftCount=500;
intcountNum=0;
intindex=0;
while(leftCount!
=1){
if(a[index]==1){
countNum++;
if(countNum==3){
countNum=0;
a[index]=0;
leftCount--;
}
}
index++;
if(index==a.length){
index=0;
if(a[i]==1){
System.out.println(i);
Fab.java
publicclassFab{
System.out.println(f(-9));
publicstaticlongf(intindex){
if(index<
1){
System.out.println("
invalidparameter!
"
return-1;
if(index==1||index==2){
return1;
longf1=1L;
longf2=1L;
longf=0;
index-2;
f=f1+f2;
f1=f2;
f2=f;
returnf;
HelloWorld.java
publicclassHelloWorld{
staticintj=9;
publicstaticvoidmain(String[]asdfasf){//a;
sldfkja;
sdjf;
asjdf;
asjdf
System.out.println("
HW"
System.out.println(123);
System.out.println(j);
inti=8;
}
publicstaticvoidm(){
classTT{}
ListFile.java
importjava.io.*;
publicclassListFile{
Filef=newFile("
d:
\\test"
/*
File[]files=f.listFiles();
for(Fileff:
files){
System.out.println(ff.getName());
*/
listChilds(f,0);
publicstaticvoidlistChilds(Filef,intlevel){
StringpreStr="
;
level;
i++){preStr+="
"
System.out.println(preStr+f.getName());
if(!
f.isDirectory())return;
File[]childs=f.listFiles();
childs.length;
listChilds(childs[i],level+1);
MySearch.java
publicclassMySearch{
publicclassmain(String[]args){
inta[]={2,5,99,4,6,8,7,24,12};
intm=6;
if(a[i]==m){
OddSum.java
publicclassOddSum{
longresult=0;
for(inti=1;
=99;
i+=2){
result+=i;
}
result="
+result);
Point3D.java
publicclassPoint3D{
doublex,y,z;
publicPoint3D(double_x,double_y,double_z){
x=_x;
y=_y;
z=_z;
publicvoidsetX(double_x){
publicdoubledistance(){
returnx*x+y*y+z*z;
Point3Dp=newPoint3D(1.2,3.4,5.8);
p.setX(1.3);
System.out.println(p.distance());
TestAccess.java
T.java
publicclassT{
inti;
voidm(inti){
this.i=i;
voidm(shorti){
short"
this.i=8;
Tt=newT();
t.m(5);
TestBreak.java
publicclassTestBreak{
publicstaticvoidmain(Stringargs[]){
intstop=4;
for(inti=1;
i<
=10;
//当i等于stop时,退出循环
if(i==stop){
;
break;
System.out.println("
i="
+i);
TestCircle.java
classPoint{
privatedoublex;
privatedoubley;
Point(doublex1,doubley1){
x=x1;
y=y1;
publicdoublegetX(){returnx;
publicdoublegetY(){returny;
publicvoidsetX(doublei){x=i;
publicvoidsetY(doublei){y=i;
classCircle{
privatePointo;
privatedoubleradius;
Circle(Pointp,doubler){
o=p;
radius=r;
Circle(doubler){
o=newPoint(0.0,0.0);
radius=r;
booleancontains(Pointp){
doublex=p.getX()-o.getX();
doubley=p.getY()-o.getY();
if(x*x+y*y>
radius*radius)returnfalse;
elsereturntrue;
publicvoidsetO(doublex,doubley){
o.setX(x);
o.setY(y);
publicPointgetO(){returno;
publicdoublegetRadius(){returnradius;
publicvoidsetRadius(doubler){radius=r;
publicdoublearea(){
return3.14*radius*radius;
publicclassTestCircle{
Circlec1=newCircle(newPoint(1.0,2.0),2.0);
Circlec2=newCircle(5.0);
c1:
("
+c1.getO().getX()+"
"
+c1.getO().getY()+"
),"
+c1.getRadius());
c2:
+c2.getO().getX()
+"
+c2.getO().getY()+"
+c2.getRadius());
c1area="
+c1.area());
+c2.area());
c1.setO(5,6);
c2.setRadius(9.0);
+c2.getO().getX()+"
+c2.getO().getY()+"
Pointp1=newPoint(5.2,6.3);
System.out.println(c1.contains(p1));
System.out.println(c1.contains(newPoint(10.0,9.0)));
TestConstruct.java
classPerson2{
privateStringlocation;
Person2(Stringname){
location="
beijing"
Person2(Stringname,Stringlocation){
this.location=location;
publicStringinfo(){
return
name:
location:
+location;
classTeacherextendsPerson2{
privateStringcapital;
Teacher(Stringname,Stringcapital){
this(name,"
capital);
Teacher(Stringname,Stringlocation,Stringcapital){
super(name,location);
this.capital=capital;
returnsuper.info()+"
capital:
+capital;
publicclassTestConstruct{
Teachert=newTeacher("
B"
"
GG"
System.out.println(t.info());
TestConvert2.java
publicclassTestConvert2{
inti=1,j=12;
floatf1=(float)0.1;
//0.1f
floatf2=123;
longl1=12345678,l2=8888888888L;
doubled1=2e20,d2=124;
byteb1=1,b2=2,b3=127;
j=j+10;
i=i/10;
i=(int)(i*0.1);
charc1='
a'
c2=125;
byteb=(byte)(b1-b2);
charc=(char)(c1+c2-1);
floatf3=f1+f2;
floatf4=(float)(f1+f2*0.1);
doubled=d1*i+j;
floatf=(float)(d1*5+d2);
TestConvert.java
publicclassTestConvert{
publicstaticvoidmain(Stringarg[]){
inti1=123;
inti2=456;
doubled1=(i1+i2)*1.2;
//系统将转换为double型运算
floatf1=(float)((i1+i2)*1.2);
//需要加强制转换符
byteb1=67;
byteb2=89;
byteb3=(byte)(b1+b2);
//系统将转换为int型运算,需要强制转换符
System.out.println(b3);
doubled2=1e200;
floatf2=(float)d2;
//会产生溢出
System.out.println(f2);
floatf3=1.23f;
//必须加f
longl1=123;
longl2=30000000000L;
//必须加l
floatf=l1+l2+f3;
//系统将转换为float型计算
longl=(long)f;
//强制转换会舍去小数部分(不是四舍五入)
TestDigitCount.java
publicclassTestDigitCount{
inti=34789;
doubled=3478.9765;
digitCount2(String.valueOf(i));
digitCount2(String.valueOf(d));
publicstaticvoiddigitCount(Strings){
intindex=s.indexOf("
."
if(index==-1){
System.out.println(s.length());
}else{
整数:
+index+"
\n"
+"
小数:
+(s.length()-index-1));
publicstaticvoiddigitCount2(Strings){
Strings1=s.replace('
.'
'
'
String[]ss=s1.split("
if(ss.length==1){
System.out.println(s1.length());
}elseif(ss.length==2){
+ss[0].length()+"
+ss[1].length());
FormatError!
TestEqual.java
publicclassTestEqual{
Integeri1=newInteger
(1);
Integeri2=newInteger
(1);
System.out.println(i1==i2);
System.out.println(i1.equals(i2));
Maom1=newMao("
A"
Maom2=newMao("
System.out.println(m1==m2);
System.out.println(m1.equals(m2));
classMao{
Stringname;
Stringcolor;
Mao(Stringn,Stringc){
name=n;
color=c;
publicbooleanequals(Objectobj){
returntrue;
TestFormat.java
publicclassTestFormat{
publicstaticviodmain(String[]args){
ok"
hello"
inti=8+9;
10;
System.out.println(i);
publicvoidm(){
publicvoidm2(){
publicvoidm3(){
publicvoidm4(){
TestIF.java
publicclassTestIF{
inti=20;
if(i<
20){
<
20"
}elseif(i<
40){
40"
60){
60"
}else
>
=60"
TestInherit.java
classFatherClass{
publ