我是java oop的初学者。我的代码显示此错误。线程"main" java.lang.ArrayIndexOutOfBounds异常中的异常:0



这是代码在这里,我想从CMD中获得价值,并使用它来获取输出。请让我知道是否还有其他问题。谢谢

class Basic
{
int b;
public void gd(int c){
b=c;
}
}

class HRA extends Basic
{
double hra=(0.25*b);
}

class DA extends HRA
{
double da=(0.75*b);
}

class PF extends DA
{
double pf=(0.12*b);
}
class Netsalary extends PF
{
double ns=b+hra+da+pf;
void display()
{
System.out.println("The net salary = "+ns);
}
}

class Netsalmain
{
public static void main(String arb[])
{
int a= Integer.parseInt(arb[0]);
Netsalary ob=new Netsalary();
ob.gd(a);    
ob.display();
}
}

错误如下显示

e:>线程" main"中的Java NetSalmain异常 java.lang.ArrayIndexoutofBoundSexception:0 在netsalmain.main(iop.java:54(

您没有传递命令行参数并试图访问它,这就是为什么您从绑定中获得数组索引的原因。如果您使用的是IDE,则进行运行配置并给出参数。如果您想通过CMD运行,则在运行时给出命令行参数。

相关内容

最新更新