miércoles, 17 de febrero de 2016

CLASE HORA EN JAVA

Aqui introduciré el código de la clase Hora:


package hora;

public class Horas {
    private Integer hora;
    private Integer minuto;
    private Integer segundo;
    
    public Horas()
    {
        hora=0;
        minuto=0;
        segundo=0;
    }
    
    public Horas(Integer h, Integer m, Integer s)
    {
        hora=h;
        minuto=m;
        segundo=s;
    }
    
    public void contador()
    {
        segundo++;
        if(segundo>=60)
        {
            segundo=0;  
            minuto=minuto+1;
            if(minuto>=60)
            {
                minuto=0;
                hora=hora+1;
                if(hora>=24)
                {
                    hora=0;
                    minuto=0;
                    segundo=0;
                }
            }
        }
    }
    public void contador(Integer segundosxcontador)
    {
        for(int i=0; i<segundosxcontador; i++)
        {
            contador();
        }
    }
    
   public Integer getHora()
    {
        return hora;
    }
    
    public void setHora(Integer hora)
    {
        this.hora=hora;
    } 
    
       public Integer getMinuto()
    {
        return minuto;
    }
    
    public void setMinuto(Integer minuto)
    {
        this.minuto=minuto;
    } 
    
    public Integer getSegundo()
    {
        return segundo;
    }
    
    public void setSegundo(Integer segundo)
    {
        this.segundo=segundo;
    } 
    
    public String toString()
    {
        return hora+":"+minuto+":"+segundo;
    }
    
    public Integer comparar(Hora h)
    {
        int diferencia;
        diferencia=this.getHora()-h.getHora();
        
        if(diferencia==0)
        {
            diferencia=this.getMinuto()-h.getMinuto();
            if(diferencia==0)
            {
                diferencia=this.getSegundo()-h.getSegundo();
            }    
        }
        return diferencia;
    }
    
    public Hora Suma(Hora horita)
    {
        Integer resultadoSeg=(this.getSegundo()+horita.getSegundo());
        Integer acarreo=0;
        
        if(resultadoSeg>=60)
        {
            resultadoSeg=-60;
            acarreo=1;
        }
        
        Integer resultadoMin=(this.getMinuto()+horita.getMinuto()+acarreo);
        if(resultadoMin>=60)
        {
            resultadoMin=resultadoMin-60;
            acarreo=1;
        }
        
        Integer resultadoHora=(this.getHora()+horita.getHora()+acarreo);
        return new Hora(resultadoHora, resultadoMin, resultadoSeg);
    }
    
    public Hora Resta(Hora horita)
    {
        if(this.comparar(horita)>0)
        {
            return resta(this.horita); 
        }
        else
        {
            return resta(horita,this);
        }
    }
    
    private static Hora resta(Hora mayor, Hora menor)
    {
        if(mayor.getSegundo()<menor.getSegundo())
        {
            mayor.setSegundo(mayor.getSegundo()+60);
            mayor.setMinuto(mayor.getMinuto()-1);
        }
        
        Integer segundo=mayor.getSegundo()-menor.getSegundoo();
        
        if(mayor.getMinuto()<menor.getMinuto())
        {
            mayor.setMinuto(mayor.getMinuto()+60);
            mayor.setHora(mayor.getHora()-1);
        }
        
        Integer minuto=(mayor.getMinuto()-menor.getMinuto());
        Integer hora=(mayor.getHora()-menor.getHora());
        
        return new Hora(hora,minuto,segundo);
    }
    
    
}//FIN DEL PROGRAMA



CLASE PUNTO-LINEA EN JAVA


 
1.- Realizamos todos los pasos que ya conocemos para iniciar un proyecto en Java.
2.- El nombre del proyecto sera Punto.

 
3.- Definimos las variables x , y.
4.- Crear un constructor llamado Puntos cuyo parámetro serán Integer x, Integer y.
5.- Crear otro constructor sin parámetros pero dentro de el, definir a: x , y con valores de 0.
6.- Crear métodos con set y get para  x   y   y .
Los set serán para cambiar el valor de la variable.
Los get serán para mostrar el valor de esas variables.
7.- Crear un método llamado cuadrante, dentro de este se desarrollará una comparación para saber en que cuadrante estará el punto, con los valores ingresados.
8.- Crear un método usando String toString(), esto para visualizar los numero como coordenadas al momento de ejecutarlo.

 
9.- Crear objetos de nombre p1, p2, hasta pn.
9.1.- El paso 9 se refiere a que con esto podemos crear cuantos puntos nosotros queramos.
10.- Darle parámetros a los objetos creados. 
11.- Introducir el comando de visualización de datos, para poder visualizar los valores que tenga el punto 1 y el punto 2, además de saber en que cuadrante están.

 
12.- Crear una nueva clase llamada Linea.
13.- Dentro de la clase Linea definir nuestros dos puntos, los cuales conformaran un segmento.
14.- Crear un constructor llamado Linea y dentro de el colocare las variables x, y x2 y y2.

 


OPERACIONES ARITMÉTICAS EN JAVA (SUMA Y RESTA)



 
1.- Abrimos NetBeans.
2.- Dar click en Proyecto Nuevo.
3.- Seleccionamos Java Application.
4.- Dar click en Siguiente.
 
5.- Nombramos el proyecto como queramos.
6.- Damos click en Terminar.

 
7.- Se abrirá la siguiente ventana y hasta arriba Dira el nombre del proyecto: Operaciones.


 
8.- Damos click derecho en la carpeta operaciones que se encuentra en la ventana izquierda.

 
9.- Seleccionamos la opción Java Class, para crear una clase.

 
10.- Nombramos a la clase diferente al proyecto.
11.- Damos click en Terminar.
12.- Aparecerá una segunda ventana cuyo nombre sera Operacion.

 
13.- En esta ventana llamada Operación, realizaremos todos los pasos de la suma y resta.
14.- Declararemos variables x, y de tipo Integer y privadas.
15.- Crearemos un constructor con los parámetros Integer s1, e Integer s2.
16.- Dentro del constructor igualaremos a las variables x , y con S1 , S2.
17.- Crearemos un método llamado Suma.
18.- Dentro de suma escribiremos return x+y , esto porque regresaremos a los valores que tengan las variables y se sumaran.
19.- Repetimos el paso #17 pero ahora creando otros dos métodos llamados: Resta y Resta 2.
20.- Dentro de los métodos Resta y Resta 2, haremos la operaciones aritméticas correspondientes.

 
21.- Ahora en la primera venta que dice Operaciones, haremos los siguientes pasos.
22.- Dentro de public static void main(String[] args) crearemos un objeto llamado op.
23.- Seguido del objeto op, colocaremos un signo de = y después del signo colocaremos new Operación. 
Esto se debe a que el objeto tomará los valores de la clase Operación.
24.-  Colocaremos parámetros al lado de new Operacion, esos valores seran los números a sumar o a restar.
25.- Creamos tres variables, que en este caso serán a, b y c.
26.- En estas variables regresará el valor de la operación que se hizo en la clase Operacion.
27. Escribiremos el comando de imprimir o mostrar la información en la pantalla del ordenador.
28.- Damos click en correr al programa.
29.- Observamos los resultados de las operaciones en la ventanilla de abajo.
30. Nuestro programa para sumar y restar esta terminado y se podrá ocupar en cualquier momento.

martes, 16 de febrero de 2016

MI PRIMER PROYECTO EN JAVA

 
1.- Abrir el programa NetBeans desde nuestro Escritorio.

 
2.- Esperamos a que se abra el programa.

 
3.- Damos click en la carpeta (Proyecto Nuevo).

 
4.- Se abrirá una venta después de seguir el paso 3.
5.- Seleccionamos la opción de Java Application.
6.- Damos click en Siguiente.

 
7.- Se abrirá la siguiente ventana después de seguir el paso 6.
8.- En la opción de Nombre proyecto, cambiar el nombre del documento a su criterio.
9.- Damos click en la opción Terminar.

 
10. Se abrirá la siguiente ventana.
11.- Se mostrará el cuerpo del programa que realizaremos.
12.- En la parte de public static void main(String() args) escribiremos la parte del código para realizar el proyecto.

 
13.- Escribir el comando: System.out.println("Hola Mundo"); 

 
14.- Dar click en el icono verde de reproducción(Ejecutar Project).
15.- Después de dar click el programa compilara, guardara y ejecutará el proyecto.

 
16.- Una vez terminado el paso 15 , aparecerá una ventana que dira Hola Mundo.
Esto se debe a que escribimos el comando de imprimir en la pantalla o mostrar resultado.
17.- Durante el proceso no hubo errores y hay una confirmación con la palabra: BUILD SUCCESSFUL.


 
18.- Si existe un error de sintaxis en el programa, el mismo programa lo marcará de color rojo, como se muestra en la imagen.

 
19.- Si no se corrige el error de sintaxis antes de correr el programa, al momento de correrlo aparecerá la siguiente ventana.
20.- Damos click en Cancel.
21.- Corregimos la sintaxis y volvemos a correr el programa.
22.- Nuestro primer proyecto está funcionando y listo para ocuparlo en cualquier momento.

¿QUÉ SON LAS PALABRAS RESERVADAS EN JAVA?

Son todas las palabras que no podemos usar para definir una constante, variable y método. Tienen una función especifica y dentro de los diferentes tipos de lenguajes de programación existen algunas similitudes, pero eso no quiere decir que tengan la misma función.
¿QUÉ ES UNA SOBRECARGA EN JAVA?

La sobre carga en Java implica que se definen diversos métodos o constructores con el mismo nombre y se pueden llegar a diferenciar por el número y el tipo de sus argumentos.
Características de los métodos y constructores es que poseen:
o   Nombre.
o   Lista de argumentos.
o   Datos que regresan.
¿QUÉ ES UNA CLASE EN JAVA?

Es un plano o plantilla que contiene todas las características, funciones y métodos de un objeto. Para definir una clase se utiliza la palabra reservada "class".


¿QUÉ ES UNA INSTANCIA EN JAVA?

En la Programación Orientada a Objetos, frecuentemente se suele confundir a las clases con sus instancias. Primero, vamos a aclarar un poco el concepto.

En Java creamos los objetos por medio de la palabra "new", el objeto nos representa algo específico.

¿QUÉ ES UN CONSTRUCTOR POR DEFAULT?

Es un constructor sin parámetros que no hace nada. Los atributos del objeto son iniciados con los valores predeterminados por el sistema.
Si no se define algún constructor al momento de declarar un objeto, el compilador utilizará un constructor por defecto (constructor por default).
¿QUÉ ES UN CONSTRUCTOR EN JAVA?

Un constructor es la función (C++) ó método (Java), que inicializa o instancia al objeto y sirve para asegurarnos que los objetos siempre contengan valores válidos.


¿QUÉ SON LOS MÉTODOS EN JAVA?

Los métodos son el conjunto de instrucciones definidas dentro de una clase, se les puede dar un nombre y especifican el comportamiento de la clase y sus instancias.

Los tipos de métodos son:

Función: Devuelven una variable, constante, palabra, objeto, entre otros, con un único valor.

Procedimiento: Realiza una o más operaciones, y realiza la función de los métodos de tipo función al igual que regresarnos un dato y objeto.

¿CUÁLES SON LOS TIPOS DE DATOS EN JAVA?

Los tipos de datos en Java son; Primitivos y Referencia (Objeto). Y no son iguales.

Datos Primitivos: Es algo elemental y carece de métodos, un ejemplo son los mismo que en C/C++: int, float, double, etc.

Datos de Referencia (Objeto): Sirven para acceder a los atributos y métodos de los objetos, y suelen ser algo complejos, se usan cuando en la estructura de datos sea necesario un objeto.

¿QUÉ SON LOS MODIFICADORES DE ACCESO EN JAVA?

Nos introducen al concepto de encapsulamiento y se busca controlar el acceso a los datos que conforman un objeto o instancia, de esta manera la clase y sus objetos son encapsulados.
Además permiten dar un nivel de seguridad mayor a nuestras aplicaciones restringiendo el acceso a diferentes atributos, métodos, constructores asegurándonos que el usuario seguirá una ruta especificada por nosotros para acceder a la información.

Los atributos de un objetos por default son privados, pero se tienen las funciones de get y set para poder cambiar el valor y poder leerlo.
¿CUÁLES SON LAS REGLAS DE LOS IDENTIFICADORES EN JAVA?

Las reglas son las siguientes:

o   Para declarar clases, el primer carácter va en Mayúscula y el nombre en singular.
o   Los atributos inician en minúscula para el caso de atributos con nombre compuesto, el siguiente inicia con mayúscula.
o   Para la declaración de los objetos, los nombres utilizados como identificadores de los objetos, conservan las reglas de los atributos.
o   Los identificadores relacionados a los métodos de los objetos, cumplen la misma regla que los atributos.
o   Los identificadores asociados a Constantes se escriben sus caracteres en mayúscula.
o   La clase la cual declara el método main( ) deberá ser de dominio público, se recomienda la declaración de una clase la cual trabaje el método main().
¡QUÉ SON LOS IDENTIFICADORES EN JAVA?

Son nombres dados a una variable, clase, atributo, constante, método u objeto, en donde el programador le asigna los nombres correspondientes.

Estos identificadores cuentan con características en general:


  • Pueden comenzar con el signo de subrayado ( _ ) o el símbolo de dolar ( $ ).
  • No tienen un máximo de longitud.
  • No presentan espacios en blanco.
  • No pueden ser palabras reservadas.
  • Son sensitivos a las mayúsculas y minúsculas. Ejemplo: edad ≠ eDad.


¡QUE ES JAVA?

Java es un lenguaje de programación el cual está dirigido a la programación orientada a objetos con el cual  podemos realizar diferentes tipos de programas y fue desarrollado por Sun Microsystems.

Es un lenguaje independiente de la plataforma, es decir, puede funcionar en cualquier ordenador del mercado. Además de ser potente, seguro, de alto rendimiento, dinámico, portable y universal (gratuito).