Datos personales

miércoles, 25 de septiembre de 2013

Sexto Tutorial Arreglo


Esta es la primer parte de una seria de 4 vídeos en los cuales les mostrare el uso de los arreglos, matrices y vectores, en este sexto tutorial, solo les mostrare el uso de los arreglos.

import java.io.*;

/**
 *
 * @author Override MMX
 */
public class Arreglo
{
    public static void main(String [] args)throws IOException
    {
        BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
     
        int arreglo []=new int[10];//0,1,2,3,4,5,6,7,8,9
     
        for(int i=0;i<arreglo.length;i++)
        {
            System.out.println("INTRODUCE NUMERO "+(i+1)+": ");
            arreglo[i]=Integer.parseInt(in.readLine());
        }
     
        int suma=0;
        for(int j=0;j<arreglo.length;j++)
        {
            suma+=arreglo[j];
        }
        System.out.println("SUMA: "+suma);
    }
}



www.facebook.com/locoslosdos

domingo, 22 de septiembre de 2013

Quinto Tutorial Jframe Reloj


Este es el primer tuto de un jframe sencillo, solo es un ejemplo, para que posteriormente vayamos en ascenso, sobre todo hasta llegar con bases de datos en mysql, oracle, firebird, access, sqlite, etc. espero les guste, les dejo el link del .exe y el proyecto por si les interesa.



Projecto .rar // Enlace Reparado

Ejecutable .exe

By Moradomx |..|.

www.facebok.com/locoslosdos

jueves, 19 de septiembre de 2013

Cuarto Tutorial Conversión entre Sistemas Numéricos (DECIMAL,BINARIO,HEXADECIMAL,OCTAL)


A quien no le han dejado de tarea en la escuela el profe de matematicas, o el de programacion, un programa que convierta entre diferentes sistemas numericos, pues aqui les dejo uno sencillo, comenten si quieren que les muestre uno que convierta entre cualquier sistema numerico, aparte de los ya usados.


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 *
 * @author Override MMX
 */
public class Conversion
{
    BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
 
    void menu()throws IOException
    {
        while(true)
        {
        System.out.println("\nMENU");
        System.out.println("1.-DECIMAL => BINARIO");
        System.out.println("2.-DECIMAL => HEXADECIMAL");
        System.out.println("3.-DECIMAL => OCTAL\n");
     
        System.out.println("4.-BINARIO => DECIMAL");
        System.out.println("5.-BINARIO => HEXADECIMAL");
        System.out.println("6.-BINARIO => OCTAL\n");
     
        System.out.println("7.-HEXADECIMAL => DECIMAL");
        System.out.println("8.-HEXADECIMAL => BINARIO");
        System.out.println("9.-HEXADECIMAL => OCTAL\n");
     
        System.out.println("10.-OCTAL => DECIMAL");
        System.out.println("11.-OCTAL => BINARIO");
        System.out.println("12.-OCTAL => HEXADECIMAL\n");
        System.out.print("13.-SALIR\n OPCION: ");
     
        int opc=Integer.parseInt(in.readLine());
        String valor;
        System.out.print("\n");
     
            switch(opc)
            {
                case 1:
                    System.out.println("\n\nDECIMAL => BINARIO");
                    System.out.print("DECIMAL= ");
                    valor=in.readLine();
                    dec_bin(valor);
                    break;
                case 2:
                    System.out.println("\n\nDECIMAL => HEXADECIMAL");
                    System.out.print("DECIMAL= ");
                    valor=in.readLine();
                    dec_hex(valor);
                    break;
                case 3:
                    System.out.println("\n\nDECIMAL => OCTAL");
                    System.out.print("DECIMAL= ");
                    valor=in.readLine();
                    dec_oct(valor);
                    break;
                case 4:
                    System.out.println("\n\nBINARIO => DECIMAL");
                    System.out.print("nBINARIO= ");
                    valor=in.readLine();
                    bin_dec(valor);
                    break;
                case 5:
                    System.out.println("\n\nBINARIO => HEXADECIMAL");
                    System.out.print("nBINARIO= ");
                    valor=in.readLine();
                    bin_hex(valor);
                    break;
                case 6:
                    System.out.println("\n\nBINARIO => OCTAL");
                    System.out.print("nBINARIO= ");
                    valor=in.readLine();
                    bin_oct(valor);
                    break;
                case 7:
                    System.out.println("\n\nHEXADECIMAL => DECIMAL");
                    System.out.print("nHEXADECIMAL= ");
                    valor=in.readLine();
                    hex_dec(valor);
                    break;
                case 8:
                    System.out.println("\n\nHEXADECIMAL => DECIMAL");
                    System.out.print("nHEXADECIMAL= ");
                    valor=in.readLine();
                    hex_bin(valor);
                    break;
                case 9:
                    System.out.println("\n\nHEXADECIMAL => OCTAL");
                    System.out.print("HEXADECIMAL= ");
                    valor=in.readLine();
                    hex_oct(valor);
                    break;
                case 10:
                    System.out.println("\n\nOCTAL => DECIMAL");
                    System.out.print("OCTAL= ");
                    valor=in.readLine();
                    oct_dec(valor);
                    break;
                case 11:
                    System.out.println("\n\nOCTAL => BINARIO");
                    System.out.print("OCTAL= ");
                    valor=in.readLine();
                    oct_bin(valor);
                    break;
                case 12:
                    System.out.println("\n\nOCTAL => HEXADECIMAL");
                    System.out.print("OCTAL= ");
                    valor=in.readLine();
                    oct_hex(valor);
                    break;
                case 13:
                    System.exit(0);
                    break;
            }
        }
    }
 
    void dec_bin(String valor)
    {
        int dec=Integer.parseInt(valor);
        valor=Integer.toBinaryString(dec);
        System.out.print("BINARIO: "+valor);
    }
 
    void dec_hex(String valor)
    {
        int dec=Integer.parseInt(valor);
        valor=Integer.toHexString(dec);
        System.out.print("HEXADECIMAL: "+valor);
    }
 
    void dec_oct(String valor)
    {
        int dec=Integer.parseInt(valor);
        valor=Integer.toOctalString(dec);
        System.out.print("OCTAL: "+valor);
    }
 
    void bin_dec(String valor)
    {
        int dec=Integer.parseInt(valor,2);
        System.out.print("DECIMAL: "+dec);
    }
 
    void bin_hex(String valor)
    {
        int dec=Integer.parseInt(valor,2);
        valor=Integer.toHexString(dec);
        System.out.print("HEXADECIMAL: "+valor);
    }
 
    void bin_oct(String valor)
    {
        int dec=Integer.parseInt(valor,2);
        valor=Integer.toOctalString(dec);
        System.out.print("OCTAL: "+valor);
    }
 
    void hex_dec(String valor)
    {
        int dec=Integer.parseInt(valor,16);
        System.out.print("DECIMAL: "+dec);
    }
 
    void hex_bin(String valor)
    {
        int dec=Integer.parseInt(valor,16);
        valor=Integer.toBinaryString(dec);
        System.out.print("BINARIO: "+valor);
    }
 
    void hex_oct(String valor)
    {
        int dec=Integer.parseInt(valor,16);
        valor=Integer.toOctalString(dec);
        System.out.print("OCTAL: "+valor);
    }
 
    void oct_dec(String valor)
    {
        int dec=Integer.parseInt(valor,8);
        System.out.print("DECIMAL: "+dec);
    }
 
    void oct_bin(String valor)
    {
        int dec=Integer.parseInt(valor,8);
        valor=Integer.toBinaryString(dec);
        System.out.print("BINARIO: "+valor);
    }
 
    void oct_hex(String valor)
    {
        int dec=Integer.parseInt(valor,8);
        valor=Integer.toHexString(dec);
        System.out.print("HEXADECIMAL: "+valor);
    }
 
    public static void main(String [] args) throws IOException
    {
        Conversion conversion=new Conversion();
        conversion.menu();
    }
}


ENLACE DEL (.EXE).RAR

By Moradomx |..|.

www.facebook.com/locoslosdos

lunes, 16 de septiembre de 2013

Tercer Tutorial Uso de Threads ó Hilos Basico


Tercer tutorial por parte de Moradomx, ahora mostrando el uso de Threads ó Hilos en java, los hilos o Threads son subprocesos derivados de una aplicacion en java, tiene distintos fines, como lo pueden ser el uso independiente de una aplicacion, o la ejecucion independiente de un programa externo.

/**
 *
 * @author Override MMX
 */
import java.io.*;

public class Thread
{
    public static void main(String [] args) throws IOException
    {
        while(true)
        {
            BufferedReader in=new BufferedReader (new InputStreamReader(System.in));
            Thread t=new Thread();
            System.out.println("\nMENU\n");
            System.out.println("1.- VENTANA 1\n");
            System.out.println("2.- VENTANA 2\n");
            System.out.println("3.- SALIR\n");
            int opc=Integer.parseInt(in.readLine());

            switch(opc)
            {
                case 1:
                    t.ejecuta_ventana1();
                    break;
                case 2:
                    t.ejecuta_ventana2();
                    break;
                case 3:
                    System.exit(0);
                    break;
            }
        }
    }
 
    void ejecuta_ventana1()
    {
        Tv1 V1=new Tv1();
        java.lang.Thread t=new java.lang.Thread(V1);
        t.start();
    }
 
    void ejecuta_ventana2()
    {
        Tv2 V2=new Tv2();
        java.lang.Thread t=new java.lang.Thread(V2);
        t.start();
    }
 
    public class Tv1 implements Runnable
    {
        @Override
        public void run()
        {
            Ventana_1 v1=new Ventana_1();
            v1.setVisible(true);
            v1.setLocationRelativeTo(null);
        }      
    }
 
    public class Tv2 implements Runnable
    {
        @Override
        public void run()
        {
            Ventana_2 v2=new Ventana_2();
            v2.setVisible(true);
            v2.setLocationRelativeTo(null);
        }
     
    }
}


La ventana 1 y 2 se encuentran en el archivo .rar del proyecto en netbeans.

ENLACE PROYECTO .RAR

By Moradomx |..|.

Facebook

viernes, 13 de septiembre de 2013

Segundo Tutorial Simulando CMD en JAVA


En esta ocasion les muestro la simulacion de CMD en la linea de comandos de JAVA, este ejemplo complementa el ejemplo anterior con el uso del metodo BufferedReader, Runtime, Process e InputStreamReader.

import java.io.*;
/**
 *
 * @author Override MMX
 */
public class JAVA_cmd
{
    public static void main(String [] args)throws IOException
    {
        System.out.print("JAVA CMD VERSION 1.0\n\n");
        BufferedReader in=new BufferedReader (new InputStreamReader(System.in));
        Runtime r=null;
        Process p=null;
     
        while(true)
        {
            try
            {
                System.out.print(">");
                String comando=in.readLine();
                r=Runtime.getRuntime();
                p=r.exec(comando);
                BufferedReader stream=new BufferedReader(new InputStreamReader(p.getInputStream()));
                while((stream.readLine())!=null)
                {
                    System.out.println(stream.readLine());
                }
            }
            catch(IOException e)
            {
                System.out.println(">COMANDO INCORRECTO");
            }
        }
    }
}

VIDEO TUTORIAL JAVA CMD



Enlace Ejecutable .exe

By Moradomx |..|.

Facebook

Primer Tutorial Uso del BufferedReader para leer un Stream



El metodo BufferedReader en JAVA es muy usado para poder leer Stream, este metodo es usado por lo general con el constructor InputStreamReader el cual nos sirve para obtener el stream sobre alguna entrada, ya sea por entrada predeterminada que es el teclado o en su defecto lector de codigo de barras, pasemos al ejemplo, que nos mostrara la obtencion del stream de un comando ejecutado en cmd.


//se exportan las librerias de java encargadas de la entrada y salida de //datos.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader; 


/**
*
* @author Moradomx
*/ 

//se crea la clase
public class Buffered

//se inicia el main
public static void main(String [] args)throws IOException
{


//se la variable run heredada del metodo Runtime
Runtime run=Runtime.getRuntime(); 


//Se declara la variable heredada del metodo Process
//y se ejecuta el comando de consola CMD IPCONFIG.EXE
Process p=run.exec("CMD /C IPCONFIG.EXE"); 


//SE RECOGE EL FLUJO DE ENTRADA DE LA EJECUCION DEL COMANDO
BufferedReader in=new BufferedReader (new InputStreamReader(p.getInputStream())); 

//SE LEE EL FLUJO DE ENTRADA LINEA POR LINEA HASTA SIEMPRE QUE SEA DISTINTO QUE NULL
while((in.readLine())!=null)

//SE IMPRIME EN PANTALLA EL CONTENIDO DEL STREAM
System.out.println(in.readLine());
}
}

Enlace Ejecutable .exe


By Moradomx |..|.

www.Facebook.com\locoslosdos