急急急,java作业求助
abstractclassShape{publicabstractdoublegetCircum();publicabstractdoublegetArea();}cla...
abstract class Shape
{
public abstract double getCircum();
public abstract double getArea();
}
class Triangle extends Shape
{
double a,b,c;
public Triangle(double a, double b, double c)
{this.a=a;this.b=b;this.c=c;}
public void setSide(double a, double b, double c)
{this.a=a;this.b=b;this.c=c;}
public double getCircum()
{return a+b+c;}
public double getArea()
{
double p=getCircum()/2.0;
return Math.sqrt(p*(p-a)*(p-b)*(p-c));
}
}
class Rectangle extends Shape
{
double a,b;
public Rectangle(double a, double b)
{this.a=a;this.b=b;}
public double getCircum()
{return a+b;}
}
错误: 在类 Triangle 中找不到 main 方法, 请将 main 方法定义为:
public static void main(String[] args)
否则 JavaFX 应用程序类必须扩展javafx.application.Application 展开
{
public abstract double getCircum();
public abstract double getArea();
}
class Triangle extends Shape
{
double a,b,c;
public Triangle(double a, double b, double c)
{this.a=a;this.b=b;this.c=c;}
public void setSide(double a, double b, double c)
{this.a=a;this.b=b;this.c=c;}
public double getCircum()
{return a+b+c;}
public double getArea()
{
double p=getCircum()/2.0;
return Math.sqrt(p*(p-a)*(p-b)*(p-c));
}
}
class Rectangle extends Shape
{
double a,b;
public Rectangle(double a, double b)
{this.a=a;this.b=b;}
public double getCircum()
{return a+b;}
}
错误: 在类 Triangle 中找不到 main 方法, 请将 main 方法定义为:
public static void main(String[] args)
否则 JavaFX 应用程序类必须扩展javafx.application.Application 展开
展开全部
你是直接运行了是吧,要运行程序必须有main函数
你可以再写一个类
public class Test {
public static void main(String[] args){
Shape a = new Triangle (1.0,2.0,1.5);
System.out.println(a.getArea());
}
}
你可以再写一个类
public class Test {
public static void main(String[] args){
Shape a = new Triangle (1.0,2.0,1.5);
System.out.println(a.getArea());
}
}
追问
能改成自己输入数据的那种吗,要求了具体数据。。。
追答
要自己输入数据的,就应该让用户自己选是三角形还是长方形,System.in来获取输入
估计这个你自己写也挺难的,别写了
就跟老师说自己不会,自己能理解多态(三角形和矩形都是形状),但是自己的java水平不行,不能随意写代码。老师会理解的,至少你态度不错。
2017-06-06
展开全部
main方法是普通java项目的运行入口。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询