程序检查出现了这个:Exception in thread "main" java.lang.NullPointerException
at test.Circle.setCircle(Circle.java:12)
at test.Circle.main(Circle.java:36)
程序:
package test;
import java.util.Scanner;
public class Circle {
/**
* @param args
*/
int[] centre=new int[2];
int r;
public void setCircle()throws Exception{
Circle[] a=new Circle[5];
a[0].centre[0]=0;
a[0].centre[1]=0;
a[0].r=1;
for(int i=1;i<5;i++){
System.out.println("***请输入第"+(i+1)+"个圆的信息:***");
Scanner input =new Scanner(System.in);
for(int j=0;j<2;j++){
System.out.println("圆心:");
a[i].centre[j]=input.nextInt();
}
System.out.println("半径::");
a[i].r=input.nextInt();
}
Circle x=new Circle();
x.receiveCircle(a);
}
public void receiveCircle(Circle[]a){
for(int i=0;i<5;i++){
System.out.println("圆心:"+"("+a[i].centre[0]+","+a[i].centre[1]+")"+" "+"半径:"+a[i].r);
}
}
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
Circle y=new Circle();
y.setCircle();
}
}
程序出现了错误,能帮我改一改吗?
下一篇:怎样设置一次性弹窗
分享好友
分享这个小栈给你的朋友们,一起进步吧。
订阅须知
• 所有用户可根据关注领域订阅专区或所有专区
• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询
• 专区发布评论属默认订阅所评论专区(除付费小栈外)
技术专家
查看更多- 栈栈专家