Entradas

Mostrando entradas de febrero, 2013

Calcular el primorial de un numero en JAVA

Imagen
El primorial de un número es el producto de todos los números primos menores o iguales a él. Analizando un poco la obtención del primorial de un número, nos puede recordar un poco al factorial y la verdad es que la solución de ambos problemas es muy parecido.


En este caso realizaremos este problema con el método recursivo con el cual lo resolveremos con un código muy limpio y simple de entender.

Calcular los numeros emirp en JAVA

Imagen
Un emirp es un número primo que al invertir sus dígitos obtienes un número primo diferente. Este tipo de números primos excluye los denominados primos palíndromos, ya que un número palíndromo invertido es el mismo número (el 101 es un primo palíndromo pero no es un emirp).


Teniendo claro la definición, reutilizando el código de las entradas anteriores Los numeros Primos en JAVA e Invertir numero entero en JAVA y teniendo en cuenta que tanto los números primos que son iguales normales e invertidos (palíndromos) como los primos de un dígito NO son emirp, podemos hacer este programa fácilmente.

Modificadores static y final en JAVA

Imagen
Además de los modificadores de acceso, en java también existen otros modificadores que también se pueden aplicar sobre la definición de métodos y atributos, estos son static y final.


Un atributo de una clase se puede modificar con la palabra reservada static para indicar que este atributo no pertenece a las instancias de la clase si no a la propia clase, esto quiere decir que si tenemos varias instancias de una misma clase, cada una de ellas no tendrán una copia propia de ese atributo, si no que todas estas instancias compartirán una misma copia del atributo, a los atributos definidos como static, se les suele llamar atributos de la clase.

Modificadores de acceso (public, protected y private) JAVA

Imagen
Al principio los modificadores de acceso pueden resultar un tanto inútiles puesto que, si puedes acceder directamente a un atributo, ¿para que vas a modificarlos mediante un método?, pues bien, como norma general los atributos de nuestras clases serán private o protected si utilizaremos herencia. Para modificar atributos o consultar su valor utilizaremos métodos, siendo esta la base de la encapsulación que consiste en hacer visible los atributos o métodos que sean realmente necesarios.


Para controlar el acceso a nuestros atributos y métodos se utilizan los modificadores de acceso que no son más que palabras reservadas del lenguaje que se encargarán de controlar desde dónde serán accesibles los miembros de una clase, estos modificadores son:

Comprobar si un numero es par JAVA

Imagen
Con el siguiente código, comprobaremos si un número que el usuario introduzca desde el teclado es par o impar , para leer el número desde el teclado, utilizamos la clase de la API de Java Scanner pasándole al constructor System.in que devuelve un objeto InputStream, y llamando posteriormente a su método nextInt().


En la función esPar(int numero), lo único que se hace es comprobar si el resto de dividir el número pasado como parámetro entre 2 es 0, siendo el número par, o no es 0 siendo impar.

Top lenguajes de programacion Febrero 2013

Imagen
Java a vuelto a la primera posición como el lenguaje de programación más utilizado este Febrero de 2013, 10 meses después de que fuera desplazado a la 2º posición por C, este incremento viene dado en gran medida por el aumento en las ventas de los móviles Android.


También es notable el incremento en el uso del lenguaje Python que desbanca a Visual Basic y se queda por debajo del primer lenguaje de programación interpretado, PHP.

Estructuras de control if else y switch en JAVA

Imagen
Estas estructuras son básicas en cualquier programa, y permiten que este elija ciertos caminos de ejecución dependiendo si se cumple o no cierta condición. Para ello explicaremos las estructuras de control de selección if else y switch.


La sentencia if else
La sentencia if else nos permite ejecutar un bloque de código o no, dependiendo de una condición que se evalúa justo antes de este bloque. Esta condición se evalúa a un valor booleano, es decir, su resultado solo puede tomar dos valores, true o false. A continuación podréis verlo en un ejemplo:

Leer fichero con clase Scanner y Java

Imagen
Como ya vimos en mi anterior entrada sobre cómo leer un fichero de texto con Java, este es un proceso un tanto largo y necesitamos de bastantes clases y código Leer y guardar un archivo de texto en JAVA.


Pues bien, esto se acabó con la maravillosa clase de la API de Java Scanner, con la cual podemos realizar lecturas de flujos de texto tanto por entrada estándar como desde un fichero. A continuación tenemos el ejercicio realizado con Scanner: