用for循环初始化自定义数组
来源:百度知道 编辑:UC知道 时间:2024/05/27 04:43:06
int x;
int y;
public dsd(int a,int b){
this.x=a;
this.y=b;
}
}
public class move1
{
public static void main(String[] args)
{move();}
int n=4;
int i,m;
dsd[] a=new dsd[n];
for(i=0,m=3;i<n;i++,m--)
{
a[i]=new dsd(m,0);
}
void move(){
if(n!=1)
for(i=n-1;i>0;i--)
{
a[i].x=a[i-1].x;
a[i].y=a[i-1].y;
}
a[0].x++;
System.out.println(a[0].x);
System.out.println(a[0].y);
System.out.println(a[1].x);
System.out.println(a[1].y);
System.out.println(a[2].x);
System.out.println(a[2].y);
System.out.println(a[3].x);
System.out.println(a[3].y);
}
不知道你是什么意思。帮你改了下
class Program
{
static int n = 4;
int i, m;
dsd[] a = new dsd[n];
public Program() {
for (i = 0, m = 3; i < n; i++, m--)
{
a[i] = new dsd(m, 0);
}
}
void move(){
if(n!=1)
for(i=n-1;i>0;i--)
{
a[i].x=a[i-1].x;
a[i].y=a[i-1].y;
}
a[0].x++;
//System.out.println(a[0].x);
//System.out.println(a[0].y);
//System.out.println(a[1].x);
//System.out.println(a[1].y);
//System.out.println(a[2].x);
//System.out.println(a[2].y);
//System.out.println(a[3].x);
//System.out.println(a[3].y);
}
static vo