2016-11-13 45 views
-1

我該如何解決這個問題?我想改變參數和P值作爲陣列如何聲明int作爲數組[]和過去主類的值?

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(); 
    } 

} 
+0

你可以初始化int i [] = {10,20,30,40,50,60,71,80,90,91};在你的主要方法 – sahoora

+0

給出任何答案之前有很多問題,你想要做什麼?什麼是座位++?爲什麼一個參數有多個值?這是對的嗎 ? – developer

+0

抱歉,我已經將座位++更改爲組++ .. –

回答

1

如果你想要得到的數組作爲命令行參數,那麼你就需要把所有args中的字符串爲int,你可以嘗試像

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