Java 我如何知道哪个参考';指';到一个向量?
所以我得到了这个密码:Java 我如何知道哪个参考';指';到一个向量?,java,arrays,vector,reference,tostring,Java,Arrays,Vector,Reference,Tostring,所以我得到了这个密码: import java.util.Scanner; import java.awt.Point; import static java.lang.System.out; class Polygon { public static void main (String[] args) { Scanner in = new Scanner (System.in); out.print ("the number of vertices in the
import java.util.Scanner;
import java.awt.Point;
import static java.lang.System.out;
class Polygon
{
public static void main (String[] args)
{
Scanner in = new Scanner (System.in);
out.print ("the number of vertices in the polygon: ");
int n = in.nextInt ();
Point[] v = new Point[n];
int x = 0;
int y = 0;
for (int i = 0; i < n; i++)
{
out.print ("vertex " + (i + 1) + ": ");
x = in.nextInt ();
y = in.nextInt ();
v[i] = new Point (x, y);
}
out.println ();
out.println (toString (v));
out.println (perimeter (v));
}
public static double perimeter (Point[] v)
{
double perimeter = 0;
for (int i = 0; i < v.length; i++)
perimeter += v[i].distance (v[(i + 1) % v.length]);
return perimeter;
}
public static String toString (Point[] v)
{
StringBuilder s = new StringBuilder ("[");
for (int i = 0; i < v.length; i++)
s.append ("(" + v[i].x + ", " + v[i].y + ")");
s.append ("]");
return s.toString ();
}
}
import java.util.Scanner;
导入java.awt.Point;
导入静态java.lang.System.out;
类多边形
{
公共静态void main(字符串[]args)
{
扫描仪输入=新扫描仪(系统输入);
out.print(“多边形中的顶点数:”);
int n=in.nextInt();
点[]v=新点[n];
int x=0;
int y=0;
对于(int i=0;i
所以基本上,程序显示所有顶点的字符串表示和多边形的周长
但在一个问题中,有人问我:
绘制包含多边形顶点的向量。在执行方法周长时,哪些引用引用了该向量,而在执行方法toString时,哪些引用引用引用了该向量
我已经画了向量,不用担心了。但是,在问题的第二部分中,“哪个引用引用了这个向量”是什么意思?他们的意思是,有多少变量指向(引用)内存中的向量数据。例如,当执行
perimum()
时,变量(或“reference”)v
“引用此向量”