elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 [7]
61  Programación / Java / Como establecer Nimbus para todos tus Aplicaciones. en: 14 Abril 2013, 00:23 am
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
  1. 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:

Citar
Archivos 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  Programación / Java / Documentación Oficial Java SE7 - Español en: 13 Abril 2013, 22:46 pm
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  Programación / Java / Re: Acceder a variables dentro de la misma clase en: 11 Abril 2013, 00:55 am
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
  1. public NombreDeLaClase()
  2.  

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
  1. import java.util.Vector;
  2.  
  3. public class Ecuacion {
  4.  
  5.  private double tr;
  6.  private double pr;
  7.  private double z0;
  8.  private double b=0;
  9.  private int decimales;
  10.  private Vector columnas;
  11.  
  12.   public Ecuacion( double tr, double pr, double z0, int decimales ) {
  13.  
  14.      // Calculos matematicos...........
  15.  
  16.      //Aqui defino las variables a,b,z1 y error haciendoles algunas operaciones matematicas a los argumentos. por ejemplo:
  17.     this.tr = tr;
  18.     this.pr = pr;
  19.     this.z0 = z0;
  20.     this.decimales = decimales;
  21.  
  22.     b = pr/(8*tr);
  23.  
  24.  
  25.  
  26.   } // fin constructor
  27.  
  28.   // metodo para obtener el resultado de la ecuacion
  29.   public double getEcuacion()
  30.   {
  31.     return b;
  32.   }
  33.  
  34.    public void calcular() {
  35.  
  36.     /*Aqui hago el calculo (para lo que sirve el programa) y genero dos elementos del tipo Vector.
  37.       Uno contiene los datos de las filas de una tabla y el otro el nombre de las columnas. Por ejemplo:*/
  38.  
  39.              columnas = new Vector();
  40. columnas.add("<html>Z<sub>i</sub></html>:");
  41. columnas.add("<html>Z<sub>i+1</sub></html>:");
  42. columnas.add("error (%)");
  43.  
  44.     // Y luego quiero que esta clase devuelva los vectores filas y columnas para poderlos utilizar en el main de otra clase.
  45.  
  46.  
  47.    }
  48.  
  49.    // metodo para obtener el Vector columnas
  50.    public Vector getVectores()
  51.    {
  52.      return columnas;
  53.    }
  54.  
  55.  
  56.  
  57. public static void main(String[] args)
  58. {
  59.  Ecuacion ejemplo = new Ecuacion(9.2,11.3,5.7,4);
  60.  
  61.  // ejemplo de uso de metodos de la clase ejecutora
  62.  ejemplo.calcular();
  63.  
  64.  // Aquí haces tus operaciones con los datos obtenidos de la clase, por ejemplo yo los imprimo
  65.  System.out.println("Tu vector es: "+ejemplo.getVectores() );
  66.  System.out.println("La ecuacion es : "+ejemplo.getEcuacion() );
  67.  
  68.  // ahora, tambien es factible hacer esto
  69.  Vector columna; // creas una variable personal para 'obtener' valores usando metodos que llame el objeto del main
  70.  columna = ejemplo.getVectores();
  71.  
  72.  System.out.println("Tu vector es: "+columna); // es el mismo resultado!
  73. }
  74.  
  75. } // fin



Por Consola:

Código
  1. Tu vector es: [<html>Z<sub>i</sub></html>:, <html>Z<sub>i+1</sub></html>:, error (%)]
  2. La ecuacion es : 0.1535326086956522
  3. Tu vector es: [<html>Z<sub>i</sub></html>:, <html>Z<sub>i+1</sub></html>:, error (%)]
  4.  



Bendiciones :)
Páginas: 1 2 3 4 5 6 [7]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines