首页 > 电脑 > 求大神帮我编写Java Application

求大神帮我编写Java Application

电脑 2022-09-19

编写一个完整的Java Application 程序

/*
*--测试类(4)Test类作为主类要完成测试功能①生成Rectangle对象②调用对象的toString方法,输出对象的描述信息
*/
publicclassTest{
publicstaticvoidmain(Stringargs[]){
Rectangelrectangel=newRectangel(1,2);
System.out.println(rectangel);

Triangletriangle=newTriangle(3,4,5);
System.out.println(triangle);

Circlecircle=newCircle(1);
System.out.println(circle);
}
}
/*
*--父类(1)父类Shape:name:String类型,形状的名称color:String类型,形状的颜色
*/
classShape{
privateStringname;
privateStringcolor;
}
/*
*--接口(2)IshapeCaculatedoublegetArea():求一个形状的面积doublegetPerimeter
*():求一个形状的周长
*/
interfaceIshapeCaculate{
publicdoublegetArea();
publicdoublegetPerimeter();
}
/*
*--子类(3.1)类Rectangel:实现接口IshapeCaculate,并有以下属性和方法:①属性width:
*double类型,表示矩形的长height:double类型,表示矩形的高②方法Rectangle(doublew,double
*h):构造函数toString()方法:输出矩形的描述信息,如“矩形width=1.0,height=2.0,perimeter=6.0,
*area=2.0”
*/
classRectangelextendsShapeimplementsIshapeCaculate{
privatedoublewidth;
privatedoubleheight;
publicRectangel(doublew,doubleh){
this.width=w;
this.height=h;
}
@Override
publicdoublegetArea(){
returnwidth*height;
}
@Override
publicdoublegetPerimeter(){
return2*(width+height);
}
publicStringtoString(){
return"矩形width="+width+",height="+height+",perimeter="+getPerimeter()+",area="+getArea();
}
}
/*
*(3.2)类Triangle:实现接口IshapeCaculate,并有以下属性和方法:①属性x,y,z:double型,表示三角形的三条边s:
*周长的1/2(注:求三角形面积公式为sqrt(s(s-x)(s-y)(s-z)),s=(x+y+z)/2
*,开方可用Math.sqrt(double)方法)②方法Triangle(doublex,doubley,double
*z):构造函数,给三条边和s赋初值。toString():输出矩形的描述信息,如“三角形three
*sides:3.0,4.0,5.0,perimeter=12.0,area=6.0”--测试类(4)Test类作为主类要完成测试功能①
*生成Rectangle对象②调用对象的toString方法,输出对象的描述信息
*
*/
classTriangleextendsShapeimplementsIshapeCaculate{
privatedoublex;
privatedoubley;
privatedoublez;
privatedoubles;
publicTriangle(doublex,doubley,doublez){
this.x=x;
this.y=y;
this.z=z;
s=getPerimeter()/2;
}
@Override
publicdoublegetArea(){
returnMath.sqrt(s*(s-x)*(s-y)*(s-z));
}
@Override
publicdoublegetPerimeter(){
returnx+y+z;
}
publicStringtoString(){
return"三角形threesides:"+x+","+y+","+z+",perimeter="+getPerimeter()+",area="+getArea();
}
}
/*
*(3.3)类Circle实现接口IshapeCaculate,并有以下属性和方法:①属性radius:double类型,圆的半径②方法
*Circle(doubleradius):构造函数toString()方法:输出矩形的描述信息,如“圆形radius=1.0,
*perimeter=6.28,area=3.14”
*/
classCircleextendsShapeimplementsIshapeCaculate{
privatedoubleradius;
publicCircle(doubleradius){
this.radius=radius;
}
@Override
publicdoublegetArea(){
returnMath.PI*Math.pow(radius,2);//圆周率*半径的平方
}
@Override
publicdoublegetPerimeter(){
return2*3.1415926*radius;
}
publicStringtoString(){
return"圆形radius="+radius+",perimeter="+getPerimeter()+",area="+getArea();
}
}

编写一个完整的Java Application

接口Shape public interface Shape { //圆周率 double PI=3.14; //求圆面积的抽象方法 abstract double getArea(); //求圆周长的抽象方法 abstract double getPerimeter(); } 类Circle public class Circle implements Shape{ //求圆面积 @Override public double getArea() { return PI*5.0*5.0; } //求圆周长 @Override public double getPerimeter() { re

编写一个简单的JAVA APPLICATION程序

import java.util.*; public class Charge{ public static void main (String[] args) { Scanner s = new Scanner(System.in); while(true){ System.out.print("请输入应付金额:"); float a=s.nextFloat(); System.out.print("请输入实付金额:"); float b=s.nextFloat(); if(ab)Syste

编写一个java application程序

import java.io.*; import java.util.*; import java.text.*; class CreateFile{ static public void main(String[] str) throws IOException{ File root=new File("D:/"); SimpleDateFormat mat=new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss"); for(int i=0;i<10*10*10;i++){ String name=String.valueOf((int)Math.random

编写一个完整的Java Application 程序.包含接口ShapeArea,类Circle,Test,具体要求如下:

packagetest1;
importjava.util.Scanner;
publicclassTest{
/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
Circlec=newCircle(10);
System.out.println(c.toString());
Shapess=null;
Scannersc=newScanner(System.in);
System.out.println("输入一个整数来生成图形!");
intsign=sc.nextInt();
if(sign%2==0){
System.out.println("生成长方形");
System.out.println("输入长度");
doublel=sc.nextDouble();
System.out.println("输入宽度");
doublew=sc.nextDouble();
ss=newSquare(w,l);
}else{
System.out.println("生成圆形");
System.out.println("输入半径");
doubler=sc.nextDouble();
ss=newCircle(r);
}
System.out.println(ss.toString());
}
}
interfaceShape{
doublegetArea();
doublegetParameter();
}
classCircleimplementsShape{
privatedoubleradius;
publicCircle(doubler){
//TODO自动生成的构造函数存根
this.radius=r;
}
@Override
publicStringtoString(){
//TODO自动生成的方法存根
return"园的半径是:"+radius+"面积是:"+getArea()+"周长是:"+getParameter();
}
@Override
publicdoublegetArea(){
//TODO自动生成的方法存根
returnMath.PI*radius*radius;
}
@Override
publicdoublegetParameter(){
//TODO自动生成的方法存根
return2*Math.PI*radius;
}
}
classSquareimplementsShape{
privatedoublewidth;
privatedoublelength;
Square(doublew,doublel){
this.width=w;
this.length=l;
}
@Override
publicStringtoString(){
//TODO自动生成的方法存根
return"长方形的宽:"+width+"高:"+length+"面积:"+getArea()+"周长:"+getParameter();
}
@Override
publicdoublegetArea(){
//TODO自动生成的方法存根
returnwidth*length;
}
@Override
publicdoublegetParameter(){
//TODO自动生成的方法存根
return2*(width+length);
}
}

大体功能,其他自己改一下。


标签:信息技术 Java Java编程 程序员

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18