Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Mitgus

#61
Hola. Para los que no les gusta la interfáz gráfica que ofrece Java(sobre todo en Windows) y quisieran que todas sus aplicaciones tengan el tema Nimbus por defecto, hacer estos pequeños pasos:

Tema Nimbus

1.- En un editor de texto, escribir las siguiente línea:

Código (=java) [Seleccionar]
swing.defaultlaf=com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel

2.- Guardarlo con el nombre swing.properties NOTA: No colocarle ninguna extensión(.txt,etc).

3.- Copiar el archivo y pegarlo en la carpeta lib del JDK y JRE. Osea:

CitarArchivos de Programa/Java/jdk1.7.0_17/lib
Archivos de Programa/Java/jre/lib

Y ya está. A partir de ahora, todas nuestras aplicaciones gráficas(swing) vendrán con Nimbus.



Bendiciones  :D
#62
Hola. Para los que recién empiezan en Java(como yo  :xD), les dejo la documentación oficial de Java SE7 en Español por si no sabían de su existencia. Muy útil si hay dudas y a veces no conseguimos respuesta.

Link -> http://devel.no-ip.org/programming/languages/java/tutorial/index.html


Saludos.
#63
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:

Código (=java) [Seleccionar]

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:

Código (=java) [Seleccionar]
import java.util.Vector;

public class Ecuacion {
 
  private double tr;
  private double pr;
  private double z0;
  private double b=0;
  private int decimales;
  private Vector columnas;

   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 = new Vector();
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
    public Vector getVectores()
    {
      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:

Código (=java) [Seleccionar]

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 :)