【发布时间】:2018-04-02 15:45:51
【问题描述】:
这是密码 在这里,我想从 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)
【问题讨论】:
-
您没有将任何参数传递给您的程序使用,因此 arb 的大小为 0,因此索引 0 是越界异常