如何将int声明为array []并超过主类的值?

时间:2016-11-13 09:50:33

标签: java

如何解决此问题?我想将参数和pvalue更改为数组

import java.util.*;
public class Test5 {

    /**
     * @param args the command line arguments
     */
    int parameter[];
    int pvalue[];
    public Test5(int para[], int pv[]){
        parameter=para;
        pvalue=pv;

    }

    public void loopi(){

        int i = 0,j,k,l;
        Scanner sc=new Scanner(System.in);

        System.out.print("enter parameter : ");
        parameter[i]= sc.nextInt();
         char group = 'a';
        for(i=1;i<=parameter[i];i++)
        {
            System.out.print("enter parameter value : ");
            pvalue[i]=sc.nextInt();


            for(j=1;j<=pvalue[i];j++)
            {
                System.out.print(" "+j+group+" \n");

            }
           seat++;
        }


    }

    public static void main(String[] args) {
        // TODO code application logic here

        int i[] = null;
        int j[] = null;
        Test5 t=new Test5(i,j);
        t.loopi();
    }

} 

1 个答案:

答案 0 :(得分:1)

如果你想将数组作为命令行参数,那么你需要将args中的所有字符串转换为int,你可以尝试类似的东西

int[] a = new int[args.length];
for (int i = 0; i < args.length; i++) {
    a[i] = Integer.parseInt(args[i]);
}