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); } }
展开
5个回答
展开全部
第二个占位符少了一个f ,如下就行了System.out.printf("半径是%5.3f的圆的面积:\n%5.3f\n",radius,area);
java异常分为编译期异常和运行时异常,你这个不符合格式是属于运行期异常
java异常分为编译期异常和运行时异常,你这个不符合格式是属于运行期异常
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看这个:
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); }
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列啊????
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
\n%5.3\n 这个地方少了个f ,改成\n%5.3f\n
System.out.printf("半径是%5.3f的圆的面积:\n%5.3f\n",radius,area);
System.out.printf("半径是%5.3f的圆的面积:\n%5.3f\n",radius,area);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的打印输出是C的输出方式
Java的没那么麻烦 是这样的:
System.out.println("半径是: "+radius+"的圆的面积:"+area);
Java的没那么麻烦 是这样的:
System.out.println("半径是: "+radius+"的圆的面积:"+area);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
System.out.printf() //这是java的输出语句吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询