首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

类的属性如何定义,和类数组。

2012-01-24 
类的属性怎么定义,和类数组。。package cool//节点类型,存储度数,坐标public class DotType{public int x,y

类的属性怎么定义,和类数组。。
package cool;
//节点类型,存储度数,坐标
public class DotType{

public int x,y; //节点坐标
 
public DotType()
{

x = (int)(Math.random()*500);
y = (int)(Math.random()*500);
}
}
若我想给点再加其他属性怎么定义,例如点的序号,点的熵值(点线图用熵算法得出得点得熵值)等,如果我要再同包其他类理引用这个类只想它有XY坐标,其他得都是再其他类里面赋值,要怎么写才行
package cool;

import java.lang.Math;


//用于矩阵的生成算法。对输入参数的不同,设计不同的构造函数,实现重载
public class Matrix {
DotType vex[];//节点数组
float arc[][];//权值,邻接矩阵


//示例矩阵(全连通矩阵)未用
public Matrix(int n)
{
//n个节点,n*n临接矩阵
int i,j;
vex=new DotType[n];
arc=new float[n][n];

for(i=0;i<n;i++) //建立n个节点的数组,初始化每个节点的信息,度数和坐标。
{
vex[i] = new DotType();
}

for(i=0;i<n;i++) //初始化邻接矩阵
for(j=0;j<n;j++)
{
arc[i][j]=1;
if(i==j)arc[i][j]=0;
}
}
就是想在这个类里面给点赋上序号怎么写哈。。各位高手。。。。。谢谢了

[解决办法]

Java code
package cool; //节点类型,存储度数,坐标 public class DotType{    private int x,y; //节点坐标 ,变成私有的    private int num;//存储点的序号    public DotType()     { x = (int)(Math.random()*500); y = (int)(Math.random()*500);     }   public void setNum(int num)//可以在包外设值   {     this.num=num;    }    public int getNum()   {     return num;    }} 

热点排行