Ir al contenido principal

Variables locales, de parámetro y globales

/**
*@author:SalvadorHM
*10 enero 08
*Programa para mostrar el uso de las variables:
*globales,locales y de parámetro
*empleando los metodos set y get para modificar y regresar el valor
*de la variables globales
*/
public class programa3
{
/**
*Variables globales
*/
private int global1=0;
private int global2=0;


/*
*Método set que establece el valor de la variable global1
*empleando la llamada a la superclase this
*/
public void setGlobal1(int global1)
{
this.global1=global1;
}
/*
*Método get que regresa el valor de la variable global1
*empleando la llamada a la superclase this
*/
public int getGlobal1()
{
return this.global1;
}
/*
*Método set que establece el valor de la variable global2
*empleando una variable distinta a la variable global2
*/
public void setGlobal2(int glo2)
{
global2=glo2;
}
/*
*Método get que regresa el valor de la variable global2
*empleando directamente el nombre de la variable global2
*/
public int getGlobal2()
{
/**
*Unicamente con el nombre de la variable globlal2 es
*suficiente para hacer referencia a la variable global
*declarada, sin necesidad de la llamada a la superclase this
*/
return global2;
}

/**
*Método Suma que realiza la suma de dos numeros
*recibidos como parametros
*y que muestra el resultado de la suma
*/
public void Suma(int global1, int global2)
{
/**
*Notese que los nombres de la variables de parametro
*son iguales al de las variables globales declaradas al inicio
*pero al no utilizar la llamada a la superclase se hace referencia
*a las variables recibidas como parametro, no a las variables globales
*/
System.out.println("Suma: " + global1 + " + " + global2 + " = " + (global1+global2));
}

/**
*Metodo Suma que realiza la suma de dos números que fueron declarados
*como variables globales
*y que muestra el resultado de la suma
*/
public void Suma()
{
/**
*Este método toma los valores de las variables globales declaradas
*al inicio de la aplicación
*/
System.out.println("Suma: " + global1 + " + " + global2 + " = " + (this.global1+this.global2));
}
/**
*Metodo principal de la aplicacion
*/
public static void main(String sax[])
{
programa3 objeto; //Declaración de un objeto
objeto= new programa3(); //Creación e inicialización del objeto

objeto.setGlobal1(23); //llamada al metodo setGlobal1 para modificar su valor inicial

/*
*Impresión del valor de la variable global1 mediante
*el objeto y el metodo getGlobal1()
*/

System.out.println("Global1 : " + objeto.getGlobal1());
System.out.println("Global2 : " + objeto.getGlobal2());

objeto.setGlobal2(34);//llamada al metodo setGlobal2 para modificar su valor inicial

/**
*Llamada al método Suma a traves del ojeto
*pasandole como parametros dos valores cualquiera
*/
objeto.Suma(4,6);
/*
*Llamada al método Suma a traves del ojeto
*pasandole como parametros los valores de las variables globales 1 y 2
*/
objeto.Suma(objeto.getGlobal1(),objeto.getGlobal2());
/*
*Llamada al método Suma() a traves del ojeto
*este metodo toma los valores de las variables globales
*/
objeto.Suma();
}//main
}//clase programa3

Comentarios

Entradas más populares de este blog

Creación de Librerías en Java

Creación de Librerías en Java   Las librerías son un conjunto de clases con funciones especificas que ayudan a desarrollar aplicaciones más complejas de una forma sencilla, por ejemplo si se requiere realizar cálculos matemáticos y emplear el funciones como el Seno o Coseno, simplemente se importa la librería Math y se utilizan estos métodos, en lugar de desarrollarlos. Java cuenta con una extensa lista de librerías disponibles dentro del JDK o desarrolladas por terceros, pero también existe la posibilidad de desarrollar librerías propias para reutilizar de forma más eficiente el código, por ejemplo si se trabaja de forma cotidiana con conexión a base de datos, se pueden desarrollar métodos genéricos que realicen la conexión, que validen las consultas, etc. de forma que su uso reduzca el tiempo de desarrollo e incremente la productividad. Para este tutorial se van a crear dos proyectos en NetBeans, uno sera la librería y el otro proyecto hará uso de esta.

Elegir la clase a ejecutar en NetBeans, MVC

Elegir la clase a ejecutar en NetBeans Para que java pueda ejecutar una aplicación esta debe tener un método conocido como punto de entrada, este método tiene la sintaxis: void static void main(String [] sax){ //código } En ocasiones en una aplicación tiene varios puntos de entrada, que pueden servir para probar diferentes partes de la aplicación sin tener que recorrer o pasar por varias clases, para esto se puede seleccionar directamente en las propiedades del proyecto que clase será la principal.

Librerías JOptionPane para generar ventanas de entrada y salida de datos

Para poder introducir datos leídos desde el teclado existen varias formas, una de ellas hace uso de la librería javax.swing.JOptionPane que entre otras opciones permite mostrar ventanas para introducir datos, y ventanas para mostrar valores. Con el uso de esta librería se crean pequeñas interfaces definidas por el sistema, pero ya se hace uso de las librerías graficas swing, que se verán más adelante.