程序哪里错了???提示缺少标识符???java。。。

publicclasssheshi{publicstaticvoidmain(Stringargs[]){ints=2;floath=32.0+(9.0*s)/5.0;}... public class sheshi
{
public static void main(String args[])

{
int s=2;
float h=32.0+(9.0*s)/5.0;
}
System.out.println(h);

}
展开
 我来答
疲惫的龟
2012-11-25 · TA获得超过2209个赞
知道小有建树答主
回答量:638
采纳率:100%
帮助的人:331万
展开全部
程序两个地方有错。
第一个 System.out.println(h); 应该要放在main 方法内,不能写在类体哦。
第二个,float h=32.0+(9.0*s)/5.0;,应该改成:float h= (float) 32.0+(9.0*s)/5.0; 或者 double h=32.0+(9.0*s)/5.0;
因为式子计算完毕以后的默认类型是 double 哦,而根据java的 自动转换格式规则,只能从小往大转,double比float大,所以直接赋值给 h,是会出错的,只能自己强制转成 float 或者,直接把 h 定义为 double
苦黑咖啡
2012-11-25
知道答主
回答量:58
采纳率:0%
帮助的人:20.1万
展开全部
public static void main(String args[])
{
int s=2;
float h=32.0+(9.0*s)/5.0;
System.out.println(h);

}
这样子对不对???
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
健保成i
2012-11-25
知道答主
回答量:31
采纳率:0%
帮助的人:7.8万
展开全部
System.out.println(h);是不是应该在main方法里面啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
善良的敲钟人
2012-11-25 · TA获得超过904个赞
知道小有建树答主
回答量:783
采纳率:50%
帮助的人:437万
展开全部
多了一个}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式