Hola.
Primero que nada unos consejillos.
1.- Tódo método debe empezar por minúscula. Ejemplo: calcular()
En caso sean 2 palabras, la primera letra de la segunda palabra se puede escribir con mayúscula:
getVectores()
2.- La sintaxis del constructor de la clase debe ser:
public NombreDeLaClase()
No se debe anteponer 'class' por que no es una clase.
3.- Siempre declara las variables que vas a usar en distintos métodos al inciciar la clase. Si una variable solo es necesaria para un metodo, se debe declarar dentro del metodo.
4.- Acostúmbrate a usar métodos setters y getters como te dijo el compañero de arriba.
setVector() -> Set de usa para establecer un valor u operaciones.
getVector() -> Get se usa para obtener valores u operaciones.
Es una buena práctica de programación.
Ahora, te dejo tu código modificado, para que te des cuenta de algunos detalles:
import java.util.Vector;
public class Ecuacion {
private double tr;
private double pr;
private double z0;
private double b=0;
private int decimales;
public Ecuacion( double tr, double pr, double z0, int decimales ) {
// Calculos matematicos...........
//Aqui defino las variables a,b,z1 y error haciendoles algunas operaciones matematicas a los argumentos. por ejemplo:
this.tr = tr;
this.pr = pr;
this.z0 = z0;
this.decimales = decimales;
b = pr/(8*tr);
} // fin constructor
// metodo para obtener el resultado de la ecuacion
public double getEcuacion()
{
return b;
}
public void calcular() {
/*Aqui hago el calculo (para lo que sirve el programa) y genero dos elementos del tipo Vector.
Uno contiene los datos de las filas de una tabla y el otro el nombre de las columnas. Por ejemplo:*/
columnas.add("<html>Z<sub>i</sub></html>:");
columnas.add("<html>Z<sub>i+1</sub></html>:");
columnas.add("error (%)");
// Y luego quiero que esta clase devuelva los vectores filas y columnas para poderlos utilizar en el main de otra clase.
}
// metodo para obtener el Vector columnas
{
return columnas;
}
public static void main
(String[] args
) {
Ecuacion ejemplo = new Ecuacion(9.2,11.3,5.7,4);
// ejemplo de uso de metodos de la clase ejecutora
ejemplo.calcular();
// Aquí haces tus operaciones con los datos obtenidos de la clase, por ejemplo yo los imprimo
System.
out.
println("Tu vector es: "+ejemplo.
getVectores() ); System.
out.
println("La ecuacion es : "+ejemplo.
getEcuacion() );
// ahora, tambien es factible hacer esto
Vector columna
; // creas una variable personal para 'obtener' valores usando metodos que llame el objeto del main columna = ejemplo.getVectores();
System.
out.
println("Tu vector es: "+columna
); // es el mismo resultado! }
} // fin
Por Consola:
Tu vector es: [<html>Z<sub>i</sub></html>:, <html>Z<sub>i+1</sub></html>:, error (%)]
La ecuacion es : 0.1535326086956522
Tu vector es: [<html>Z<sub>i</sub></html>:, <html>Z<sub>i+1</sub></html>:, error (%)]
Bendiciones