Entradas

Mostrando entradas de 2017

Conexion a base de datos

Para leer una base de datos con Java, generalmente se usa la API JDBC (Java Database Connectivity). Aquí tienes un ejemplo básico de cómo puedes conectarte a una base de datos y leer datos con Java utilizando JDBC: 1.- Primero, asegúrate de tener el controlador JDBC adecuado para tu base de datos. Puedes descargarlo desde el sitio web del proveedor de tu base de datos o utilizar una herramienta de gestión de dependencias como Maven. 2. A continuación, aquí tienes un ejemplo de código que muestra cómo conectarte a una base de datos, ejecutar una consulta y leer los resultados: import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class ReadFromDatabase { public static void main(String[] args) { String url = "jdbc:mysql://localhost:3306/database_name"; String user = "username"; String password = "password"; try { Conn...

Obtener la hora en Java

En ocasiones necesitamos optener la hora del dia en Java Una forma de hacerlo es la siguiente Date dateobj = new Date(); DateFormat hora = new SimpleDateFormat("HH:mm:ss"); String horaActual - hora.format(dateobj); System.out.println(horaActual); Espero les sirva este sencillo ejemplo

Obtener dia de la semana con Java

En ocasiones he necesitado saber que dia de la semana es en una fecha determinada en algunas de las aplicaciones que he desarrollado una de las formas es la siguiente public static int getDayOfTheWeek(Date d){ GregorianCalendar cal = new GregorianCalendar(); cal.setTime(d); return cal.get(Calendar.DAY_OF_WEEK); } Retorna 1 Domingo 2 Lunes 3 Martes 4 Miercoles 5 Jueves 6 Viernes 7 Sabado

7 años escribiendo en este Blog

En el 2010 comence a escribir este blog, escribi 11 articulos, en el 2015 escribi 8 articulos y este año 2017 otros 10 articulos, en total 29 articulos. En total recibí 57336 visitas que son muy pocas, recibo aproximademente 50 al dia, voy a intentar escribir mas articulos estos meses para intentar subir la cantidad de visitas al blog. Me inscribi al programa de adsense pero pues la verdad es que no genero mas que unos escasos centavos al mes, empezare a escribir otros blogs, unos sobre android - Aprendiendo Android , y otro sobre Mi ansiedad . Esperando asi aumentar el numero de visitas en mis diferentes blogs. El día de hoy decidi empezar con un nuevo blog que llevara por nombre Mis Blogs , en el cual escribire sobre mis distintos blogs, el numero de visitas, y si logro aumentar los ingresos semanalmente, me he propuesto trabajar mas en ello, y aumentar esos centavos a pesos.

Como saber si un string esta dentro de otro en Java

En ocasiones necesitamos saber si una cadena esta contenida dentro de otra, lo podemos hacer de la siguiente manera usando el metodo contains. public static void main(String args[]) {      boolean resultado = cadenaContieneTexto("Hola Mundo", "Mundo");      if(resultado)          System.out.println("Si");      else          System.out.println("No");  }  public boolean cadenaContieneTexto(String cadena, String texto) {     if(cadena.contains(texto))          return true;      else         return false;  }

Comparar dos caracteres (Char) en Java

Estamos acostumbrados a utilizar el metodo equals de la clase String para comparar las cadenas, y en ocasiones cometemos el error de querer utilizarlo al comparar dos caracteres. Para comparar dos caracteres utilizaremos el ==, ejemplo: cadena1 = "pelota" ; cadena2 = "raqueta" ; char c1 = cadena1 . charAt ( 0 ); char c2 = cadena2 . charAt ( 0 ); if( c1 == c2 ){     //imprimir iguales. }else{    //imprimer no iguales. } 

ArrayList en Java, sus metodos principales y un ejemplo

En algunas ocasiones necesitamos guardar datos en una estructura pero de forma dinámica, para ello podemos utilizar los ArrayList, el cual contiene diferentes métodos para agregar, eliminar, modificar y recorrer sus elementos. Te dejo un enlace a su documentaciön y procedemos a ver informaciön sobre ellos. ArrayList JavaDoc La forma de declarar un ArrayList es la siguiente ArrayList nombres = new ArrayList (); Agregar (Insertar) elementos a el ArrayList lo haremos con el método add nombres.add("Jorge"); nombres.add("Pedro"); Eliminar (Remover) elementos en el ArrayList lo haremos con el método remove, indicando la posiciön del elemento nombres.remove(0); Modificar un elemento en el ArrayList lo haremos con el método set, indicando la posición y el valor nuevo nombres.set(1, "Roberto"); Para recorrer el ArrayList existen diferentes formas a continuación describiré 3 de ellas Utilizando un foreach foreach(String item: nombres) { S...

Cómo comparar correctamente strings y objetos en java

Un error que se comete cuando aun eres principiante en esto del desarrollo, es comparar las cadenas, queriendo hacer la comparación como se usa en los tipos primitivos, la manera de hacerlo correctamente es la siguiente. En Java solo los tipos primitivos (por ejemplo int o char) se comparan con ==, los String (y los demas objetos) en Java se comparan entre ellos con el metodo equals. String#equals(Object) Se compara el valor de la cadena no la referencia que el lo que sucede cuando usamos == para un objeto. String nombre1 = "Juan"; String nombre2 = "Manuel"; if(nombre1.equals(nombre2)) {     System.out.println("Los nombres son iguales"); } else {     System.out.println("Los nombres no son iguales"); } En este caso se puede usar el metodo  String#equalsIgnoreCase(Object)  que ignora MAYUSCULAS o minusculas al hacer la comparación. if(nombre1.equalsIgnoreCase(nombre2)) {     System.out.println("Los nombres son iguales...

Cadena Palindromo

Determinar si una cadena de texto es palindromo. Palindromo es una cadena que se lee igual hacia delante que hacia atras. Acontinuación pongo el codigo de la función public static Boolean esPalindromo(string palabra) { int largoCadena = palabra.Length%2==0?palabra.Length/2-1:palabra.Length/2; int contadorAux = palabra.Length%2==0?largoCadena*2+1:largoCadena*2; for(int i=0; i<=largoCadena; i++) { if(palabra[i]!=palabra[contadorAux--]) return false ; } return true ; } Calculamos lo largo de la cadena, si es número par dividimos entre dos y restamos uno para optener una letra central que no ocupa comparación, en caso de que no sea par, solo dividimos entre dos. Ejemplo palabras con un largo impar: ana reconocer yatay Ejemplo palabras con un largo par: sobornos son robos Despues solo recorremos la cadena iterando comparando los caracteres. [r][e][c][o][n][o][c][e][r] 1.-[r] 2.-[e] 3.-[c] 4.-[o] 5.-[n] 6.-[o] 7.-[c] ...

Estructuras de control

Generalmente, en un programa las instrucciones se ejecutan una después de otra, en el orden en que están escritas. Este proceso se conoce como ejecución secuencial. Varias instrucciones en Java, que pronto veremos, permiten al programador especificar que la siguiente instrucción a ejecutarse tal vez no sea la siguiente en la secuencia. Esto se conoce como transferencia de control.         Durante la década de los sesenta, se hizo evidente que el uso indiscriminado de las transferencias de control era el origen de muchas de las dificultades que experimentaban los grupos de desarrollo de software. A quien se señaló como culpable fue a la instrucción goto (utilizada en la mayoría de los lenguajes de programación de esa época), la cual permite al programador especificar la transferencia de control a uno de los muchos posibles destinos dentro de un programa. La noción de la llamada programación estructurada se hizo casi un sinónimo de la “eliminación del goto”. [Nota: J...

Seudocódigo

El seudocódigo es un lenguaje informal que ayuda a los programadores a desarrollar algoritmos sin tener que preocuparse por los estrictos detalles de la sintaxis del lenguaje Java. El seudocódigo que presentaremos es especialmente útil para desarrollar algoritmos que se convertirán en porciones estructuradas de programas en Java. El seudocódigo es similar al lenguaje cotidiano; es conveniente y amigable con el usuario, aunque no es realmente un lenguaje de programación de computadoras. El seudocódigo no se ejecuta en las computadoras. En vez de ello, ayuda al programador a “organizar” un programa antes de que intente escribirlo en un lenguaje de programación como Java. Este capítulo presenta varios ejemplos de cómo utilizar el seudocódigo para desarrollar programas en Java. El estilo de seudocódigo que presentaremos consiste solamente en caracteres, de manera que los programadores pueden escribir el seudocódigo, utilizando cualquier programa editor de texto. Un programa en seudocó-...

Comparación entre tipos primitivos y tipos por referencia

Imagen
Los tipos de datos en Java se dividen en dos categorías: tipos primitivos y tipos por referencia (algunas veces conocidos como tipos no primitivos). Los tipos primitivos son boolean, byte, char, short, int, long, float y double. Todos los tipos no primitivos son tipos por referencia, por lo cual las clases, que especifi can los tipos de objetos, son tipos por referencia. Una variable de tipo primitivo puede almacenar sólo un valor de su tipo declarado a la vez. Por ejemplo, una variable int puede almacenar un número completo (como 7) a la vez. Cuando se asigna otro valor a esa variable, se sustituye su valor inicial. Las variables de instancia de tipo primitivo se inicializan de manera predeterminada; las variables de los tipos byte, char, short, int, long, float y double se inicializan con 0, y las variables de tipo boolean se inicializan con false. Usted puede especificar sus propios valores iniciales para las variables de tipo primitivo. Recuerde que las variables locales no se ini...