java=====问题,急,

classtriangle{floats1,s2,s3,area;triangle(floats1,floats2,floats3){s1=s1;s2=s2;s3=s3;... class triangle
{
float s1,s2,s3,area;
triangle(float s1,float s2,float s3)
{
s1=s1;
s2=s2;
s3=s3;
}
float getarea()
{
float p=getgirth()/2;
float area=(float)Math.sqrt(p*(p-s1)*(p-s2)*(p-s3));
return area;
}
float getgirth()
{
return s1+s2+s3;
}
}

public class Ex3-10
{
public static void main (String args[])
{
float s1=Integer.parseInt(args[0]),s2=Integer.parseInt(args[1]),s3=Integer.parseInt(args[2]),girth,area;
triangle ff=new triangle(3,4,5);
area=ff.getarea();
girth=ff.getgirth();
System.out.println(area+","+girth);

}
}

Ex3-10.java:22: 需要 '{'
public class Ex3-10
^

知道的说个,帮个忙,
展开
 我来答
Ryan_Dream
2009-10-15 · 超过35用户采纳过TA的回答
知道小有建树答主
回答量:158
采纳率:0%
帮助的人:99.4万
展开全部
首先类名的命名有问题,Ex3-10怎么还有'-'呢!去掉。

变量 第一位为英文小写字母,该英文小写字母代表变数类型。然后是与数据库相关字段名或英文单词。后者每个单词的第一个字母大写,其它为小写。 String sName = “”。

常数 用下划线(_)组成表示常数意义的数个单词。并且各字母均为大写。 private static final String
ERROR_SESSION_LIBLE=“E02001”;

包名 包的名字都是由一个小写单词组成。 com.broha.struts

类名 由表达各类意义的数个单词构成。各单词的第一个字母为大写。 private class ClassName {
}

方法名 由能表达方法意义的数个单词构成。第一个单词为小写字母,其它各单词的第一个字母为大写。 private int
getFieldNamesTypes()

参数
参数的名字必须和变量的命名规范一致。

属性 由表达各类意义的数个单词构成。除第一个单词首字母为小写外,各单词的第一个字母为大写。 public String getName()

推荐看一下java基础书籍
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友73c139d
2009-10-15
知道答主
回答量:44
采纳率:0%
帮助的人:0
展开全部
1.类名第一个字母大写
2.triangle(float s1,float s2,float s3)
{
s1=s1;
s2=s2;
s3=s3;
}里面的方法体应该写成
this.s1=s1;
this.s2=s2;
this.s3=s3;
3.你的public类改一下名字 ,比如 Test之类的,类的命名是下划线不是-,你那个应该是因为类名非法 导致的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
AiDirac
2009-10-15 · TA获得超过6785个赞
知道大有可为答主
回答量:8833
采纳率:33%
帮助的人:1.1亿
展开全部
public class Ex3-10和java文件的名字都改成 Ex3或Ex3_10就好了。

你的问题是因为java标示符出现非法字符。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaoe013400
2009-10-15 · TA获得超过111个赞
知道小有建树答主
回答量:188
采纳率:0%
帮助的人:0
展开全部
类的命名规范里不能有“-”
类Ex3-10名字里不能出现 “-”换做“_”就好了。
即: Ex3_10
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
evilzsh
2009-10-15 · 超过11用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:0
展开全部
float s1=Integer.parseInt(args[0]),s2=Integer.parseInt(args[1]),s3=Integer.parseInt(args[2]),girth,area;
应该是;号不是,号
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式