Exception in thread "main" java.lang.ArrayIndexOutOfBoundsEjava程序中出现了这个,不知道是什么问题

sinat_36252496 2016-10-21 03:47:10
源程序在这里:
package com.task03;

public class IntegerArea {

public static void main(String[] args) {
int a,b,c;
double area,p;
a=Integer.parseInt(args[0]);
b=Integer.parseInt(args[1]);
c=Integer.parseInt(args[2]);
if(a+b>c&&a+c>b&&c+b>a){
p=(a+b+c)/2.0;
area=Math.sqrt(p*(p-a)*(p-b)*(p-c));
System.out.println("三角形的周长为"+2*p);
System.out.println("三角形的面积为"+area);
}
else
System.out.println("您输入的三条边不能构成三角形");
}

}
但一运行就这样了,也没有出现输入值得界面
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at com.task03.IntegerArea.main(IntegerArea.java:8)
...全文
1321 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_45976649 2020-07-28
  • 打赏
  • 举报
回复
有点没看懂,目前还是不太明白
sinat_36252496 2016-11-27
  • 打赏
  • 举报
回复
谢谢大家,很久没有上来了,这个问题百度到知道是越界了,因为当时刚刚学习Java,还不知道在哪里输入值,现在知道了,,再次谢谢各位大神
bcsflilong 2016-10-24
  • 打赏
  • 举报
回复
数据下边越界了 你运行的时候 后面要跟着参数
晴天_ccc 2016-10-23
  • 打赏
  • 举报
回复
你运行的时候没有给String[] args设置参数,所以数组就越界了。
浪也回头 2016-10-21
  • 打赏
  • 举报
回复
args数组异常
风止月殇 2016-10-21
  • 打赏
  • 举报
回复
a=Integer.parseInt(args[0]) args[0]没有值,引起了数组越界异常

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧