可以用命令行参数控制
程序如下:public class coordinate11
{
/**功能描述:将区域片面点坐标赋值到指定的数组中*/
int x=Integer.parseInt(args[0]);
int y=Integer.parseInt(args[1]);
int coordinate[][]= new int[x][y];
public void fuzhi(int i,int j)
{
//I 和 J是数组的行列数
for(int a=0;a<i;a++)
{
for(int b=0;b<j;b++)
{
coordinate[a][b]=b;
}
}
}//fuzhi()
public void daying(int i,int j)
{
for(int a=0;a<i;a++)
{
for(int b=0;b<j;b++)
{
System.out.print("("+a+","+coordinate[a][b]+")");
}
System.out.println("");
}
}//daying()
public static void main(String[] args)
{
coordinate11 co= new coordinate11();
co.fuzhi(co.x,co.y);
co.daying(co.x,co.y);
}//main()
}/**coordinate11*/
程序如下:public class coordinate11
{
/**功能描述:将区域片面点坐标赋值到指定的数组中*/
int x=Integer.parseInt(args[0]);
int y=Integer.parseInt(args[1]);
int coordinate[][]= new int[x][y];
public void fuzhi(int i,int j)
{
//I 和 J是数组的行列数
for(int a=0;a<i;a++)
{
for(int b=0;b<j;b++)
{
coordinate[a][b]=b;
}
}
}//fuzhi()
public void daying(int i,int j)
{
for(int a=0;a<i;a++)
{
for(int b=0;b<j;b++)
{
System.out.print("("+a+","+coordinate[a][b]+")");
}
System.out.println("");
}
}//daying()
public static void main(String[] args)
{
coordinate11 co= new coordinate11();
co.fuzhi(co.x,co.y);
co.daying(co.x,co.y);
}//main()
}/**coordinate11*/
java coordinate11 3 5,则args[1],args[2]的值分别就是3和5。
co.fuzhi(co.x,co.y);
co.daying(co.x,co.y);
改为
co.fuzhi(Integer.parseInt(args[0]),Integer.parseInt(args[1]));
co.daying(Integer.parseInt(args[0]),Integer.parseInt(args[1]));
应该就可以了