如何解决此问题?我想将参数和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();
}
}
答案 0 :(得分:1)
如果你想将数组作为命令行参数,那么你需要将args中的所有字符串转换为int,你可以尝试类似的东西
int[] a = new int[args.length];
for (int i = 0; i < args.length; i++) {
a[i] = Integer.parseInt(args[i]);
}