JAVA point类和链表的问题

来源:百度知道 编辑:UC知道 时间:2024/04/28 22:40:29
1、利用随机函数定义10对(x,y)值,由此创建的Point类实例存入一个数组中,按与原点(0,0)的距离由小到大的顺序输出所有的点及到原点的距离。

2、链表的每个结点定义如下:
Node {
int data;
Node next;
}

编程实现根据一个已存在的链表创建一个倒序链表。

谁来帮帮我~~~

练习了一下,我机子上的JRE 是特别的。。。所以可能有些问题。。。共同进步啊。。。有优化的也提出来。。。
两个类

Node.java===========================================

package nodeLink;

public class Node {

public int x = 0 ;
public int y = 0;
public Node next = null;

public int getDistance()
{
int distance = 0;
distance = (int)java.lang.Math.sqrt(this.x * this.x + this.y * this.y);
return distance;
}

public Node()
{
//
}

public Node( int x , int y)
{
this.x = x;
this.y = y;
}

}

NodeLink.java==============================================
package nodeLink;

import java.util.Random;

public class NodeLink {

Node nodes[] = null;

public NodeLink(Node[] nodes)
{
this.nodes = nodes;
}

public NodeLink()
{

}

public Node[] Reverse()