sábado, 21 de mayo de 2016

Tutorial: Cómo generar números aleatorios sin repetir en Java

¿Necesitas para tu tarea una forma de generar números aleatorios en Java sin que se repitan? Pues no te preocupes, lee bien este post en el cual te voy a explicar paso a paso como realizarlo.


En este tutorial te mostraré cómo generar n números aleatorios sin repetir en Java, sin utilizar listas de java, ni nada por el estilo. Así que pues vamos a ver que tenemos que hacer.

Enlaces

NetBeans
Código del proyecto

Dificultad

Fácil

Paso 1:

Pues bien, para comenzar, si no tenemos un IDE en el cual trabajar yo te recomiendo NetBeans.


Si no lo tienes aquí arriba en la lista de enlaces te dejaré el suyo para que lo descargues antes de iniciar, al igual que el código del proyecto por si eres un poco desesperado y no quieres leer el post.

Una vez descargado e instalado vamos a crear un nuevo proyecto en Netbeans.

 

Será un nuevo proyecto de Java, así que damos siguiente en la pantalla como esta:


Aquí pondremos el nombre de nuestro proyecto, en este caso le pondremos de nombre Aleatorios, ya que será para generar números aleatorios en Java:


Paso 2:

Ahora tendremos el código que nos proporciona NetBeans:


Aquí vamos a borrar todo lo que no nos sirva, los comentarios y cosas así, si gustas puedes dejar la linea de autoría, sino pues también puedes borrarla, aquí abajo se mira el código limpio para empezar a trabajar:


Ahí en la linea 6 dentro del método main nos vamos a posicionar y ahí es donde vamos a trabajar.

Aquí abajo está el código que debe ir ahí así que solo bastará copiar y pegar ahí sin modificar nada:
int i=0, cantidad=10, rango=10;
int arreglo[] = new int[cantidad];

arreglo[i]=(int)(Math.random()*rango);
for(i=1; i<cantidad; i++){
    arreglo[i]=(int)(Math.random()*rango);
    for(int j=0; j<i; j++){
        if(arreglo[i]==arreglo[j]){
            i--;
        }
    }
}

for(int k=0; k<cantidad; k++){
    System.out.print((k+1)+".- "+arreglo[k]+"\n");
}

Una vez pegado el código que te doy puedes ejecutar el proyecto y verás que ya funciona.
Los valores que puedes modificar son los de las variables cantidad y rango, procurando que el rango nunca sea un número menor a la cantidad.

Paso 3:

Así que el código final nos debe quedar tal y como se ve aquí abajo:


Y bueno, eso sería todo, como pueden ver es muy sencillo y pues ocupa algo de programación básica.

Este ha sido el tutorial para cómo generar números aleatorios sin repetir en Java.
De todas formas el código del proyecto completo está en la lista de enlaces del principio. Aquí abajo te dejo un video para que puedas ver de manera práctica el proceso de construcción de este proyecto.

Video
Fin del tutorial

domingo, 15 de mayo de 2016

Tutorial: Cómo hacer un reloj en Java utilizando hilos

Bienvenidos a un tutorial más sobre Java.

El día de hoy les muestro como programar un reloj en Java en la IDE de NetBeans.




¿Que necesitamos?

* NetBeans: [Enlace]
* Código del proyecto: [Enlace]

Dificultad: 

Media

Paso 1:

Lo primero sera crear un 'Nuevo Proyecto' y lo llamaremos Reloj.
Después, en el mismo paquete, crearemos un 'JFrame Form' y lo llamaremos Principal.

Ahora, agregamos al frame una etiqueta [label] que ocupe casi todo el espacio y posteriormente le cambiamos el nombre por 'lbHora'.

Da clic derecho y selecciona Propiedades. Ahí cambia el tamaño de texto que quieras, color, etc.



Paso 2:

Ahora pasamos a la vista 'Source' o código para agregar unas variables y en la definición de la clase indicamos que implementa la interfaz Runnable, esto debido a que tenemos que trabajar con hilos [Esto para que nuestro reloj muestre la hora en tiempo real]:
public class Principal extends javax.swing.JFrame implements Runnable{
String hora,minutos,segundos,ampm;
Calendar calendario;
 Thread h1;

Al realizar lo anterior el compilador nos indicará que es necesario implementar el método run(), así que lo agregamos de la siguiente manera:
public void run(){
Thread ct = Thread.currentThread();
while(ct == h1) {
calcula();
lbHora.setText(hora + ":" + minutos + ":" + segundos + " "+ampm);
try {
Thread.sleep(1000);
}catch(InterruptedException e) {}
}
}

Paso 3:

Ahora hay que importar unas librerías para que funcione el calendario. Las agregamos arriba del nombre de la clase Principal. Así:
import java.util.*;
Y agregamos el método calcula que será el que realice los cálculos para nuestro reloj:
public void calcula () {
Calendar calendario = new GregorianCalendar();
Date fechaHoraActual = new Date();

calendario.setTime(fechaHoraActual);
ampm = calendario.get(Calendar.AM_PM)==Calendar.AM?"AM":"PM";
if(ampm.equals("PM")){
int h = calendario.get(Calendar.HOUR_OF_DAY)-12;
hora = h>9?""+h:"0"+h;
}else{
hora = calendario.get(Calendar.HOUR_OF_DAY)>9?""+calendario.get(Calendar.HOUR_OF_DAY):"0"+calendario.get(Calendar.HOUR_OF_DAY); }
minutos = calendario.get(Calendar.MINUTE)>9?""+calendario.get(Calendar.MINUTE):"0"+calendario.get(Calendar.MINUTE);
segundos = calendario.get(Calendar.SECOND)>9?""+calendario.get(Calendar.SECOND):"0"+calendario.get(Calendar.SECOND);
}

Si te das cuenta hay un constructor que solo tiene una instrucción: initComponents(); en ese constructor agregamos lo siguiente:
h1 = new Thread(this);
h1.start();
setTitle("Tu Tutorial"); //Titulo del frame
setLocationRelativeTo(null); //Para centrar la ventana
setVisible(true);

Paso 4:

En la clase Reloj agregaremos una instancia del frame Principal dentro del método main:
public static void main(String[] args) {
new Principal();
}

Y listo, ahora guardamos nuestros cambios y ejecutamos la aplicación.


Video

Fin del tutorial

jueves, 12 de mayo de 2016

Tutorial: Cómo ver e imprimir tu recibo de CFE en linea

Que tal amigos, bienvenidos a este nuevo tutorial. Hoy les mostraré un tutorial específicamente para las personas que sean de México, ya que ésta empresa de la que hablaremos solo está presente aquí.


Así que pues vamos a lo que venimos, cómo pueden leer en el titulo, les mostraré cómo ver e imprimir un recibo de CFE por Internet. Esto para en casos en los que no contemos con el recibo físico y lo necesitemos de urgencia.

¿Que necesitamos?

Sitio oficial de CFE

Dificultad

Medio

Paso 1:

Bien pues lo primero es entrar al enlace que les dejo aquí arribita, el cual los llevará a la página oficial de la CFE:


Una vez aquí iremos a la parte de abajo y daremos clic en "Servicios en linea":


Eso nos llevará a otra página en la que ahora daremos clic en "Consulta tu saldo":


Aquí es donde nos tendremos que registrar para entrar, para eso tendremos que crearnos una cuenta. No es muy complicado, solo necesitamos una cuenta de correo electrónico, pulsa sobre este texto para ir a un video en el que te explico cómo crear un correo electrónico.


Al dar clic en "Registrar" llegaremos a un formulario como el siguiente. Aquí debemos introducir un usuario, una contraseña y nuestro correo:


Una vez completado el formulario daremos clic en Aceptar.

Paso 2:

Ahora ya con nuestra cuenta creada vamos a entrar de nuevo y en el formulario de ingreso colocaremos los datos que hemos introducido antes:


Una vez dentro ahora nos aparece un cuadro de "Mis recibos registrados", aquí daremos clic en "Nuevo" para dar de alta un nuevo recibo y poder verlo en linea:


Para poder dar de alta un nuevo recibo necesitaremos el nombre del servicio y el número de servicio, los cuales se encuentran escritos en algún otro recibo de CFE que tengamos.
Si no lo tienes a la mano pero puedes comunicarte con alguien que lo tenga cerca entonces puedes pedirle que te proporcione los datos y ya podrás registrar este recibo, de lo contrario, sin los datos, te será imposible.

Una vez registrado con éxito el nuevo recibo con los datos introducidos se nos mostrará en nuestra página principal:


Para evitar errores, lo que haremos ahora será Cerrar sesión, ya que nuestra cuenta aún es nueva y al hacer todo esto de manera rápida no permite que el sistema nos dé acceso, pero cerrando sesión esto se soluciona muy fácil:


Paso 3:

Ahora volvemos a ingresar con los datos de nuestra cuenta:


Veremos de nuevo el recibo que agregamos hace unos momentos, pero ahora nos iremos a la sección de "Consulta tu recibo":


Aquí ya podremos visualizar algunos datos de nuestro recibo de luz por Internet:


Pero para poder descargarlo o imprimirlo debemos bajar un poco la página y nos encontraremos con una lista de archivos PDF como los siguietes:


Paso 4:

Aquí tendremos que pulsar el recibo que cubra el periodo que queramos descargar y automáticamente la descarga iniciará:


Y una vez finalizado damos clic sobre el archivo para poder verlo en una página aparte, este si se verá como el recibo que nos llega a casa cada dos meses:


Con eso ya podemos guardarlo en nuestra computadora o imprimirlo si es necesario.

Y pues así de sencillo es ver el recibo de luz por Internet, no creo que haya problemas con esto, pero por si los hay, aquí abajo te dejo un video para que puedas ver los pasos detenidamente y seguirlos para no cometer erorres.

Video
Fin del tutorial

domingo, 8 de mayo de 2016

Tutorial: Cómo recuperar archivos eliminados de tu Android

¿Eliminaste por error algún archivo importante de tu dispositivo Android y quieres recuperarlo? Tranquilo, aún hay posibilidades de que puedas recuperar archivos borrados de tu Android.


En este tutorial te mostraré cómo recuperar archivos eliminados por error de tu Android, así que sigue bien los pasos y es posible que puedas recuperar archivos borrados.

¿Que necesitamos?

DiskDigger

Dificultad

Medio

Paso 1:

Lo primero que haremos será descargar la aplicación que le dejo aquí arriba, el enlace te lleva a Google Play, ahí descargaremos la aplicación DiskDigger, la cual nos ayudará a realizar este proceso de recuperar archivos eliminados de nuestro Android. Una vez descargada vamos a entrar a ella, se nos mostrará una lista de particiones para seleccionar en la cual queremos realizar la recuperación de nuestros archivos borrados. La primera que aparece es normalmente el almacenamiento interno del dispositivo, si fue ahí de donde borramos el archivo que queremos recuperar entonces pulsamos sobre el, sino fue así entonces pulsamos sobre la memoria externa para proceder.

 

Una vez aquí se nos muestra una lista de formatos de archivo para que seleccionemos el tipo de archivo que queremos recuperar. En este caso haremos la prueba con una imagen .jpg:


Paso 2:

Este proceso puede tardar un par de minutos ya que la aplicación realizará la búsqueda de archivos en toda la unidad de memoria que hayas seleccionado. Una vez finalizado el proceso de búsqueda se te mostrarán los resultados según el tipo de archivo que hayas seleccionado previamente:

 

Una vez que hayamos encontrado el archivo a recuperar daremos clic en los 3 puntos que aparecen a un lado del nombre del archivo y daremos clic en Save this file locally, con eso ahora tendremos que seleccionar la carpeta en la cual queremos guardar el archivo, una vez seleccionada como se muestra en la siguiente imagen  daremos clic en OK:

 

Paso 3:

Y ahora solo basta ir a la ruta en la cual decidimos guardar nuestro archivo recuperado y veremos que ya está ahí:

 

Y pues eso sería todo, con este procedimiento y con ayuda de esta aplicación podremos recuperar archivos eliminados de nuestro Android.
Es importante mencionar que no siempre podremos recuperar nuestros archivos eliminados, sobre todo los archivos que son muy pesados o que Android desecha a la primera. Este método es básicamente para recuperar documentos o archivos pequeños que aún están dentro de los registros de nuestro dispositivo Android.

Eso sería todo por este tutorial de cómo recuperar archivos eliminados por error en Android. Aquí abajo te dejo un video para que veas el procedimiento detenidamente.

Video
Fin del tutorial
 
Este sitio utiliza cookies propias y de terceros, éstas recogen datos sobre sus hábitos de navegación para mostrarle publicidad personalizada y realizar diversos análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. ACEPTO Más información.