急急急,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
展开
 我来答
samismiling
2017-06-06 · 知道合伙人软件行家
samismiling
知道合伙人软件行家
采纳数:1340 获赞数:5602

向TA提问 私信TA
展开全部
你是直接运行了是吧,要运行程序必须有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());
}
}
追问
能改成自己输入数据的那种吗,要求了具体数据。。。
追答
要自己输入数据的,就应该让用户自己选是三角形还是长方形,System.in来获取输入
估计这个你自己写也挺难的,别写了
就跟老师说自己不会,自己能理解多态(三角形和矩形都是形状),但是自己的java水平不行,不能随意写代码。老师会理解的,至少你态度不错。
匿名用户
2017-06-06
展开全部
main方法是普通java项目的运行入口。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式