java小程序中程序能编译,但是为什么运行不了呢,以下是java小程序,,,哪位好心人帮助以下啊。

publicclassComputerCircleArea{publicstaticvoidmain(Stringargs[]){doubleradius;//半径dou... public class ComputerCircleArea{ public static void main(String args[]){ double radius; //半径 double area; //面积 radius=163.16; area=3.14*radius*radius; //计算面积 System.out.printf("半径是%5.3f的圆的面积:\n%5.3\n",radius,area); } } 展开
 我来答
神的流放
2013-10-09 · TA获得超过114个赞
知道答主
回答量:25
采纳率:0%
帮助的人:22万
展开全部
第二个占位符少了一个f ,如下就行了System.out.printf("半径是%5.3f的圆的面积:\n%5.3f\n",radius,area);
java异常分为编译期异常和运行时异常,你这个不符合格式是属于运行期异常
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2000e30
2013-10-09
知道答主
回答量:57
采纳率:0%
帮助的人:19.4万
展开全部
看这个:
f 格式:用来输出实数(包括单、双精度),以小数形式输出。有以下几种用法:
%f:不指定宽度,整数部分全部输出并输出6位小数。
%m.nf:输出共占m列,其中有n位小数,如数值宽度小于m左端补空格。

%-m.nf:输出共占n列,其中有n位小数,如数值宽度小于m右端补空格。

System.out.printf("半径是%5.3f的圆的面积:\n%5.3\n",radius,area); }改为

System.out.printf("半径是%5.3f的圆的面积:\n%5.3f\n",radius,area); }
追问
请问那最后的运行结果不应该是5列吗?????怎么不是5列啊????
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leilanhua
2013-10-09 · TA获得超过1171个赞
知道小有建树答主
回答量:586
采纳率:0%
帮助的人:153万
展开全部
\n%5.3\n 这个地方少了个f ,改成\n%5.3f\n
System.out.printf("半径是%5.3f的圆的面积:\n%5.3f\n",radius,area);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
皮克电影分享
2013-10-09 · TA获得超过539个赞
知道小有建树答主
回答量:867
采纳率:20%
帮助的人:170万
展开全部
你的打印输出是C的输出方式
Java的没那么麻烦 是这样的:
System.out.println("半径是: "+radius+"的圆的面积:"+area);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Shining_focus
2013-10-09 · TA获得超过234个赞
知道小有建树答主
回答量:310
采纳率:100%
帮助的人:122万
展开全部
System.out.printf() //这是java的输出语句吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式