Ticker

6/recent/ticker-posts

Variables, constantes, parámetros, operadores y salida de datos

 En este tema veremos lo que son las variables y constantes y como se declaran, también veremos lo que es un método, parámetros y salida de datos. Durante este tema crearemos un pequeño programa que sume dos números usando estos conceptos.


Variables, constantes, parámetros, operadores y salida de datos

¿Qué es una variable? Bueno, una variable es un espacio en el que almacenamos datos, antes ya vimos los tipos de datos primitivos, así que usaremos estos. 

Primero hay que ver como se declara una variable, la fórmula es la siguiente: 

Modificar de acceso - tipo de dato - nombre variable - valor - punto y coma
         public                       int                    numero1         = 0              ;

public int numero1=0;
utilizamos el operador "=" para asignar valores.

El nombre de la variable no puede llevar caracteres especiales, solo numeros y letras

También podemos quitar el modificar de acceso y dejarlo así: int numero1 = 0; 
ya que en Java al no poner el modificador de acceso por defecto es una variable pública.

utilizaré la clase del primer proyecto para esto, aún nos sirve y lo seguirá haciendo, borramos todo lo que escribimos dentro del método main anteriormente, ojo solo lo que está adentro de las llaves.

Las variables se pueden declarar dentro de la clase principal, dentro del método main o dentro de algún método creado por nosotros. En este caso yo crearé 2 variables dentro del método main.


Métodos en Java


Ya con nuestras variables creadas, procederemos a crear un método, este sí lo haremos fuera de las llaves del método main pero dentro de las llaves de la clase principal. Un método puede ser de dos tipos, uno que retorna valor y uno que no lo haga, este último se le llama método void.

Método void


La fórmula para declarar un método es similar a la de una variable:

Modificador de acceso - tipo de dato - nombre del método - paréntesis - llaves{}
            public                        void                  sumar1                    ( )             { }

public void sumar1() {}

Dentro de nuestras llaves colocaremos todas las instrucciones que este método realizará, para este método de tipo void no utilizaremos las variables que creamos en el método main, sino que le crearemos sus propias variables y básicamente este método realizará todo el proceso de la suma.

Primero le creamos sus variables, se pueden llamar igual que las del método main si queremos, ya que las variables que creamos dentro de un método son locales, es decir, solo existen dentro del método, si hubiesemos creado las variables dentro de la clase, serían variables globales y estas no podrían repetirse más en la misma clase.

Ademas de crear las dos variables para guardar los números a sumar, creamos una tercera, esta será de tipo constante, para declarar una constante se usa la fórmula: 

modificar de acceso - constante - tipo de dato - nombre -  punto y coma 
          public                  final               int          resultado       ;

public final int resultado;

una constante, como su nombre lo indica, es aquella que tiene un valor estático, que no cambiará durante la ejecución del programa.

Con la variable resultado utilizamos el operador = para asignarle su valor y, ¿cual será este valor? será la adición entre la variable numero1 y la variable numero2 que tendrán un valor de 3 y 4 respectivamente, esto lo hacemos poniendo entre paréntesis el nombre de la variable 1, seguido del operador de suma "+" y después el nombre de la variable 2.

Finalmente, ya con nuestra lógica creada, procedemos a utilizar una clase que ya usamos anteriormente, que es la clase System, con ella imprimiremos por consola el valor de nuestra constante resultado, simplemente enviando en el paréntesis del println() el nombre de la variable que queremos imprimir, no sin antes añadir un texto(String) entre comillas que indicará al usuario que pasa, y después utilizando el operador "+" concatenamos la variable resultado.

Ahora que nuestro método está creado, debemos llamarlo a través del método main, recordemos que el método main es el punto de partida (al método se le agrega la palabra reservada "static" ya que el método main es un método estático y no podemos meter cosas no estáticas en él), y si no metemos ahí nuestro método simplemente no ocurrirá nada. Ejecutamos y veamos qué pasa.





Método return


Ahora, reemplazaremos la parte donde dice "void" en el método sumar1(), y en su lugar escribiré el tipo de dato que quiero que retorne, en este caso un entero, así que sustituimos void, por int. Al hacer esto el IDE nos mandará un error, y es porque es un método que retorna un dato de tipo entero, pero no estamos retornando nada, esto lo haremos un poco más adelante y este error se quitará. 

En segundo lugar eliminamos las variables que creamos dentro de este método, y en su lugar, en los paréntesis que están después del nombre de nuestro método, declararemos ahí un par de variables de tipo entero, esto es el parámetro, es decir, los datos que el método recibirá para realizar sus funciones, estos se declaran dentro de los paréntesis solo indicando tipo de dato y nombre de variable, y se separan con comas.

Ahora, en lugar de poner el System.out.println, lo borramos y ponemos en su lugar "return resultado;", sin comillas. El método es de tipo entero, y pide retornar un entero, recuerda que la variable resultado es un entero. El return debe ir al final del método.

En el método main, cuando llamamos al método sumar1(), dentro del paréntesis le pasamos el parámetro que nos pide, le pasaremos las variables que creamos ahí dentro del método main, no sin antes cambiarles el valor 0 por cualquiera que querramos. Para pasar un parámetro a un método, deben ser del mismo tipo de dato que el método pide, en este caso debemos pasarle 2 variables enteras, solo se escribe el nombre de la variable que le pasaremos, separadas por coma.

Si ejecutamos esto no pasará nada, entonces, ¿Cómo hacemos para imprimir el resultado de ese método? fácil, recordemos que el System.out.println() recibe parámetros, estos son los que ponemos dentro del paréntesis, y el método sumar1() ahora retorna un entero, es decir, si metemos dentro del paréntesis del println el método, pasándole sus parámetros enteros obviamente, imprimirá lo que el método le retorne, que es la variable resultado que es igual a la suma de los enteros que le pasamos como parámetro anteriormente.

Antes de poner dentro del println() el método, pondré un texto para indicar al usuario que es una suma y el resultado, ya después concateno el método sumar1() con el signo de suma "+".




Siguiente curso: 









  







Publicar un comentario

0 Comentarios