当前位置:首页 > java > 正文

java初学编程100个代码大全

  • java
  • 2024-06-04 17:33:00
  • 943
本文目录一览

I、重悬赏求java程序设计,,要详细的代码,速度快的另外加悬赏!!
1)实现一个Point类,包含两个代表坐标的int变量x和y,构造方法Point()和Point(intxx,intyy),以及返回x和y值的方法intgetX()和intgetY()。 doubledistance(Point)方法,计算两点之间的距离。 Math.sqrt()方法用于计算平方根。
(2)实现一个Circle类,该类包含一个代表圆心的Pointcenter变量,一个代表半径的intraradius变量,以及绘图方法Circle()、Circle(intxx,intyy,intr)、Circle(Pointc,intr),返回intperimeter()和doublerea()方法的周长和面积,返回两个圆是否同圆(返回0)、同心圆(返回1)、相交圆(返回2)、分离圆(方法,例如关系(Circlec)和其他关系,例如返回3)和包含的圆(返回4)。 PI值可以使用Math.PI常量。
(3)实现一个ClassTest类来测试上述两个类。 此类在主方法中创建多个Point和Circle对象,调用关联的方法,打印方法的返回值,并检查有效性。
实验要求
(1)编写一个Point类并实现相应的方法
(2)编写一个Circle类并实现相应的方法
(3)编写一个ClassTest类并实现在main方法中实现它。 创建两个Point对象和两个Circle对象。 对象参数可以有固定值。
补充问题:我想问
Java中如何组合类
初学者
我不懂
答案:゛冰冰のMemory゛-第四级Point类最佳答案报告
publicclassPoint{
Privateintx;
privateinty;
publicintgetX(){
returnx;
}
publicintgetY(){
returny;
}
publicPoint(){
x=0;
y=0;
}
publicPoint(intxx,intyy){
x=xx;
y=yy;
}
publicdoubledistance(Pointp){
returnMath.sqrt((x-p.getX())*(x-p.getX())+(y-p.getY())
*(y-p.getY())));
}
}
Circle类
publicclassCircle{
privatePointcenter;
privateinradius;
publicCircle(){
center=newPoint();
radius=0;
}
publicCircle(intxx,intyy,intr){
center=newPoint(xx,yy);
radius=r;
}
publicCircle(Pointc,intr){
center=c;
radius=r;
}
publicintperimeter(){
return(int)(2*Math.PI*radius);


publicdoublearea(){
returnMath.PI*radius*radius;
}
publicintrelation(Circlec){
intcx=c.center.getX();
intcy=c.center.获取Y();
intcr=c.radius;
inttx=this.center.getX();
intty=this.center.getY();
doubledistance=c.center.distance(center);
if(cx==tx&&cy==ty&&cr==radius){
return0;
}elseif(cr==radius){
return1;
}elseif(距离<=(cr+半径)){
return2;
}elseif(距离>(cr+半径)){
return3;
}elseif(distance+c.radius<=radius){
return4;
}
return5;
}
}
类ClassTest
publicclassClassTest{
publicstaticvoidmain(String[]arg){
Pointp=newPoint(0,0);
Pointp1=newPoint(3,4);
System.out.println(p.getX());
System.out.println(p.getY());
System.out.println(p.distance(p1));
Circlec=newCircle(p,5);
Circlec1=newCircle(0,0,5);
System.out.println(c.area());
System.out.println(c.perimeter());
System.out.println(c.relation(c1));

}


II、用java语言编程:1到100的累计和的程序代码是什么
publicclassAdd{
publicstaticvoidmain(String[]args){
intsum=0;
inti=1;
while(i<101){
sum+=i;
i++;
System.out.println("sum="+sum);
}


III、Java100行以上源代码,至少五个class以及一个interface,可以简单点?
下面是一个可能的Java源代码,其中包含一个接口(Shape)和五个类(Circle、Rectangle、Triangle、Square和Main)。 它的功能是计算不同形状的面积和周长。
//定义一个接口Shape,有两个抽象方法:getArea()和getPerimeter()interfaceShape{doublegetArea();doublegetPerimeter();
}//定义一个类Circle,实现Shape接口classCircleimplementsShape{//定义一个私有属性radius,代表圆的半径
privatedoubleradius;//定义一个公共构造函数,用于初始化radius
publicCircle(doubleradius){this.radius=radius;
}//实现getArea()方法,返回圆的面积
publicdoublegetArea(){returnMath.PI*radius*radius;
}//实现getPerimeter()方法,返回周长圆的
publicdoublegetPerimeter(){returnMath.PI*radius*2;
}
}//定义一个类Rectangle并实现Shape接口classRectangleimplementsShape{//定义两个私有属性width和height表示矩形的宽度和高度
privatedoublewidth;privatedoubleheight;//定义一个公共构造函数来初始化宽度和高度
publicRectangle(doublewidth,doubleheight){this.width=width;this.height=height;
}//实现getArea()方法,返回矩形的面积
publicdoublegetArea(){returnwidth*height;
}//实现getPerimeter()方法,返回矩形的面积返回矩形的周长
publicdoublegetPerimeter(){return(width+height)*2;
}
}//定义一个类Triangle并实现Shape接口classTriangleimplementsShape{//定义三个私有属性a,b,c表示三角形的三条边Long
privatedoublea;privatedoubleb;privatedoublec;//定义一个公共构造函数来初始化a,b,c,并检查是否满足三角形条件(任意两条边的和大于第三条边)
publicTriangle(doublea,doubleb,doublec)throwsException{if(a+b>c&&a+c>b&&b+c>a){
this.a=a;this.b=b;
this.c=c;
}else{
thrownewException("Invalidtriangle");
}
}//实现getArea()方法并返回三角形的面积(使用海伦公式)
publicdoublegetArea(){//计算半周长p
doublep=(a+b+c)/2;//计算并返回面积s(使用Math.sqrt()函数求平方根)
returnMath.sqrt(p*(p-a)*(p-b)*(p-c));
}//实现getPerimeter()方法,返回三角形的周长
publicdoublegetPerimeter(){returna+b+c;
}
}//定义一个类Square,继承Rectangle类,并重写构造方法和toString()方法classSquareextendsRectangle{//重写构造方法,调用父类时传入同样的方法类构造方法参数side作为宽度和高度
publicSquare(doubleside){super(side,side);
}//重写toString()方法,在上面添加“Square:”前缀原来的基础上,只显示side属性,而不显示width和height属性(使用String.format()函数格式化字符串)
@Override
publicStringtoString(){returnString.format("Square:side=%.2f",super.width);/*或者直接使用super.getPerimeter()/4作为side*/
/*returnString.format("Square:side=%.2f",super.getPerimeter()/4);*/
/*注意:super.side属性不能直接访问。