Entradas

Mostrando entradas de 2015

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

Matrices en Java

Un array en Java puede tener más de una dimensión. El caso más general son los arrays bidimensionales también llamados matrices o tablas. Una matriz necesita dos índices para acceder a sus elementos. Gráficamente podemos representar una matriz como una tabla de n filas y m columnas cuyos elementos son todos del mismo tipo. Pero en realidad una matriz en Java es un array de arrays. CREAR MATRICES EN JAVA Se crean de forma similar a los arrays unidimensionales, añadiendo un índice. Por ejemplo: matriz de datos de tipo int llamado ventas de 4 filas y 6 columnas: int [][] ventas = new int[4][6]; matriz de datos double llamado temperaturas de 3 filas y 4 columnas: double[][] temperaturas = new double[3][4]; INICIALIZAR MATRICES Un array es un objeto, por lo tanto, cuando se crea, a sus elementos se les asigna automáticamente un valor inicial: - 0 para arrays numéricos - '\u0000' (carácter nulo) para arrays de caracteres -

Clases abstractas en java, como crear una clase abstracta, que es una abstract Class

Cuando hablamos de una clase abstracta nos referimos a una clase que no necesariamente va a darle cuerpo a todos sus metodos, es decir, tenemos una clase X que tiene 5 metodos (por decir algo) y de esos 5 metodos unicamente le damos cuerpo (insertamos codigo en el metodo) a dos de ellos, eso nos quedaria con 3 metodos sin cuerpo que solamente los declaramos, a esos metodos se les llama metodos abtractos. ¿Que pasa despues? Muy sencillo, una clase puede heredar de esa clase abstracta y tiene que darle cuerpo a esos metodos (osea implementarlos) a menos que esa subclase tambien sea un clase abstracta. Veamos un ejemplo sencillo: public abstract class Forma { public abstract void dibuja(); } class Circle extends Forma{ public void dibuja(){ /*...*/ } } Aqui te muestro algunas reglas: *Una clase abstracta declara metodos, pero no tiene que implementarlos. *Los metodos no implementados se declaran como abstra

Como inicializar un vector o array en java, inicializando un vector o array

Imagen
Que tal, en este tema se vera codigo y un ejemplo sencillo de como inicializar un vector o array en java, de antemano ya sabemos que un vector es un conjunto de elementos del mismo tipo que se van almacenando de forma continua, es decir, podemos tener un vector de tipo Int que va a contener uno o muchos enteros dentro del vector o Strings o cualquier tipo de dato mientras cumpla con el requisito que deben ser del mismo tipo. Cuando tu creas un vector, cada elemento es inicializado. En el caso del char cada valor es inicializado con el caracter null ('\u000'). Para evitar este tipo de cosas cuando creamos un vector y por seguridad, es necesario inicializar nuestro vector con variables o datos vacios para que no contenga ningun tipo de dato null o basura. El lenguaje java nos permite inicializar un vector de una manera rapida y sencilla. Ejemplo: Supongamos que creamos un vector de tipo String llamado "names" y queremos llenarlo con los siguientes datos: Juan, Geor

Factores primos de un numero primo en java

Imagen
Factorización en primos Números primos: Un número primo es un número entero mayor que 1 que sólo es dividido exactamente por 1 y él mismo. Factores: Los "factores" son los números que multiplicas juntos para obtener otro número Ejemplo: 2 x 3 = 6 Los factores de 6 serian los numeros 2 y 3 Factorización en primos "Factorizar en primos" es averiguar qué numeros primos tienes que multiplicar juntos para obtener el número original. Ejemplo ¿Cuáles son los factores primos de 12? Es mejor empezar por el número primo más pequeño, que es 2, así que comprobamos: 12 ÷ 2 = 6 Pero 6 no es primo así que tenemos que factorizarlo también: 6 ÷ 2 = 3 Y 3 es primo, así que: 12 = 2 × 2 × 3 Como ves, cada factor es un número primo, así que la respuesta es correcta - la factorización en primos de 12 es 2 × 2 × 3, también podemos escribir 22 × 3 Acontinuacion pondre el codigo para sacar los factores primos de un numero mport java.util.Scanner;

Lectura de datos por consola(Teclado) en Java

Imagen
Algunas ocaciones es necesario pedir datos desde la consola ya sea para hacer pruebas, etc. En esta ocaciones veremos como realizar esto mediante la classe Scanner. Para ello se tiene que crear un Objeto de Scanner con el cual procederemos a pedir los datos. En el primer ejemplo pediremos una cadena, mire el siguiente codigo. import java.util.Scanner; //Importación del código de la clase Scanner public class TestCadena { public static void main (String [ ] args) { System.out.println ("Introduzca una cadena por teclado:"); String cadena = ""; Scanner entrada = new Scanner (System.in); //Creación de un objeto Scanner cadena = entrada.nextLine (); //Invocamos un método sobre un objeto Scanner System.out.println ("Entrada por teclado es: \"" + cadena +"\""); } } Como podemos ver invocamos al metodo nextLine con el Objeto que se creo de Scanner A continuación

Herencia en Java, Que es Herencia?, Para que sirve la Herencia? Como heredar de una Clase?

Imagen
Alguna vez te has preguntado para que sirve la herencia en java o como podemos utilizarla? Pues en este tema veremos todo acerca de una herencia simple en java, con un buene ejemplo en codigo veras que no es tan dificil como parece. Cuando estamos realizando un programa, a menudo necesitamos de un modelo (una clase) o algo que nos generalize varios objetos, a partir de ese modelo despues necesitamos describir con mas especificacion todos los distintos modelos o ejemplos que podemos tener. Vamos a poner de ejemplo a un empleado . Normalmente en una empresa tenemos muchos empleados, pero no todos los empleados cuentan con las mismas caracteristicas, cierto? Por ejemplo: Tu quieres crear un modelo para un Gerente, un gerente es un empleado pero con diferentes caracteristicas. Miremos el el diagrama UML de ambas clases Emleado: Empleado +nombre: String = ” ” +salario: double +fechaNacimiento: Date +getDetails(): String Gerente: Gerente