Comparar 2 vectores guardados en una clase.
Publicado por Vicente (5 intervenciones) el 06/12/2012 12:09:01
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
/*
*Main
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package ejercicio16;
/**
*
* @author vfernandez se desea realizar una clase Vector3d que permira manipular
* vectores de tres componentes (coordenadas x, y, z) de acuerdo a las
* siguientes normas:
*
*
* Solo posee un metodo constructor. Tiene un metodo miembro igual que permite
* saber si dos vectores tienen sus componentes o coordenadas iguales.
*/
public class Inicio {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Vector3d[] v1 = new Vector3d[2];
int vc1[] = new int[2], vc2[] = new int[2];
for (int i = 0; i < v1.length; i++) {
v1[i] = new Vector3d();
v1[i].introducirDatos();
}
for(int i=0; i<v1.length; i++){
v1[i].devolverDatos();
}
}
}
/*
* Clase Vector3d
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package ejercicio16;
import java.util.Scanner;
/**
*
* @author vfernandez
*/
public class Vector3d {
private int x, y, z;
Vector3d() {
x = 0;
y = 0;
z = 0;
}
public void introducirDatos() {
Scanner teclado;
teclado = new Scanner(System.in);
System.out.println("Introduce la x: ");
x = teclado.nextInt();
System.out.println("Introduce la y: ");
y = teclado.nextInt();
System.out.println("Introduce la z: ");
z = teclado.nextInt();
}
public int getX() {
return x;
}
public int getY() {
return y;
}
public int getZ() {
return z;
}
public void devolverDatos(){
System.out.println(x+" "+y+" "+z);
}
public void igual() {
}
}
Querría comparar los 2 vectores introducidos para saber si sus componentes son iguales.
He realizado así el programa porque es como mi profesor quiere.
Sería compararlos desde main, pero es que no se como hacerlo.
Valora esta pregunta


0