Mostrando entradas con la etiqueta Java. Mostrar todas las entradas
Mostrando entradas con la etiqueta Java. Mostrar todas las entradas

domingo, 20 de abril de 2014

Listas ligadas simples - Java


Una lista es una estructura lineal y dinámica de datos.Lineal es porque a cada elemento solo le puede seguir otro elemento.Dinámica es porque se puede manejar la memoria de manera flexible sin la necesidad de reservar espacio conantelación.


Una ventaja de las listas es que pueden manejar un tipo dinámico de datos cuando lo necesitan,como así liberar la memoria cuando ya no se requiera.


Las listas ligadas son colecciones de elementos llamados nodos, el cual el orden entre ellos se establece por medio de un tipo de datos llamados punteros, apuntadores, direcciones o referencias a otros nodos.


Un nodo consta de un campo de información y una liga.Información que es del tipo  de datos que se quieren almacenar.Liga que es de tipo puntero, que se utiliza para establecer el enlace hacia otro nodo de la lista.El ultimo nodo de la lista este apuntaría a null o vació.


Aquí están algunos métodos mas usados dentro de las listas.
Para esto necesitamos una clase nodo.


Ahora en nuestra clase de lista, tenemos un nodo llamado inicio. En todos lo métodos hacemos referencia al nodo inicio.

Insertar un elemento al inicio de la lista.



sábado, 25 de enero de 2014

Invertir un arreglo de números en Java




Invertir un arreglo de números. Podemos tener un arreglo así, por ejemplo: [2,3,4,5,6] y al invertirlo nos quedara [6,5,4,3,2].Lo mas recomendado es hacer un for y recorrer cada elemento del arreglo original e ir del ultimo al primero.









jueves, 23 de enero de 2014

Obtener el valor máximo de un arreglo en Java




Obtener el valor máximo de un arreglo, lo que necesitamos es ir comparando cada valor del arreglo con un valor que estableceremos como el máximo.












lunes, 9 de diciembre de 2013

Programación Orientada a Objetos Java Parte 1.




Es hora de programar orientado a objetos comúnmente conocido como POO.
En una entrada anterior explico algunos términos de POO por si gustan leerlo.
Ahora bien, nos enfocaremos en Java. 







Dificultad: Intermedio
Herramientas: IDE Eclipse.
Tiempo estimado de finalización: 30 minutos.

Abrimos nuestro IDE.




Crearemos un nuevo proyecto.




Lo llamaremos POO.

domingo, 15 de septiembre de 2013

Simulando un Reloj en java




Vamos a resolver el problema del Reloj.
EL problema sera este:
Simular un Reloj, el cual a la hora dada se le sume un segundo, debes de crear una función que sume un segundo y muestre en pantalla la hora actualizada.
Nota: Tomar en cuenta que si la hora es 2:40:59 si se le suma 1 segundo, la hora se actualizara a 2:41:0.

Bueno esto es simple en otras entradas le pondremos mas complejidad como que muestre el "pm" o "am", que en vez de 1:1:9 sea 01:01:09 todo a su momento.



viernes, 26 de julio de 2013

Simular juego de Piedra, Papel y Tijera en Java


Simularemos el juego típico de "Piedra, Papel y Tijera", voy a comenzar la logica del juego y luego pasaremos a programar.
El juego consta de 2 por lo común; las reglas son:

  • Piedra le gana a Tijera.
  • Papel le gana a Piedra.
  • Tijera le gana a Papel.
Crearemos dos jugadores, el primero sera el que ingresemos desde el teclado las palabras y el segundo simularemos inteligencia artificial, usando un Random.

Ese es la gran ciencia del juego.


Importamos Scanner y Random.
Usaremos 2 variables.
ingresarUsuario:  Sera la variable que almacenara el usuario desde el teclado.
ingresarMaquina: Sera la variable que almacenara un valor Random.
Comenzaremos el juego mostrando el mensaje al usuario y almacenaremos el valor.

Lo corremos.

miércoles, 24 de julio de 2013

Pedir números hasta que se ingrese un negativo en Java.




EL problema es el siguiente:
Pedir números hasta que se ingrese un numero negativo parar el programa, mostrar el total de números ingresados.



















domingo, 14 de julio de 2013

Pedir 5 números y mostrarlos en el orden que fueron introducidos en Java




Pediremos 5 números al usuario y los mostraremos en  forma como fueron introducidos.Para este ejercicio lo mas fácil es hacer un arreglo que guarde todos lo valores y de ahí recorremos el arreglo y vamos imprimiendo cada valor.






jueves, 11 de julio de 2013

Cuantas cifras tiene un numero menor que 10000 en Java




Pediremos un numero menor que 10000 y diremos cuantas cifras tiene, ejemplo: escribimos 100 el programa nos regresara; -Tiene 3 cifras o escribimos 3, dirá;- Tiene una cifra y así sucesivamente.




miércoles, 3 de julio de 2013

Cuadrados de números ingresados en Java




El problema dice:
Leer un numero y  mostrar su cuadrado,  repetir el proceso hasta que se ingrese un numero negativo.









martes, 2 de julio de 2013

Crear una ventana en Java (GUI)





Vamos a crear un interfaz gráfica usando la librería swing.
Esto es muy fácil, solo necesitamos importar la librería: import javax.swing.JFrame










Creamos dos clases, una llamada ventana que tendrá todo el código para crearla.
La otra se llamara aplicación, donde llamaremos a la clases ventana.




martes, 25 de junio de 2013

Tablas de multiplicar del 1 al 10 en Java




Vamos a crear las tablas de multiplicar del 1 al 10 en Java, esto es sencillo solo necesitamos un par de bucles for y esta.











viernes, 21 de junio de 2013

Suma de 2 números con JOptionPane Java




JOptionPane es una clase de la librería Swing de Java que contiene las librerías de interfaz gráfica  de usuario.
Vamos a pedir al usuario 2 números enteros y mostraremos el resultado en un cuadro de dialogo.









jueves, 20 de junio de 2013

Dibujar cuadrado vacio con asteriscos en Java




Dibujaremos un cuadrado, pidiendo al usuario el tamaño, ojo, al dibujar el cuadrado les puede salir desfigurado, que tenga mas forma de rectángulo que cuadrado, solo basta con aumentar un espacio al imprimir el asterisco e igual forma para el espacio.
Por medio de ciclos lo dibujaremos, el primer ciclo diremos que marcara la altura y el segundo el ancho.







Saber si dos números son iguales en Java




Saber si dos números son iguales, por ejemplo si escribimos 4 y 5 por lógica no son iguales a cambio si escribimos 10 y 10. Usaremos un operador de comparación que es '==' (igual a) que nos servirá para comparar los dos números.









miércoles, 19 de junio de 2013

Área de un circulo en Java





Vamos a calcular la área de un circulo, para esto pediremos al usuario que nos de el radio. La formula es: A=PI*r^2











Formula General en Java

Se llama fórmula general a una fórmula que comprende un número muy grande de casos y de la que se  pueden extraer otras fórmulas particulares.En Java vamos a representar la formula.Necesitaremos 3 coeficientes que son a, b y c. ¿Que pasaría si al sacar los valores que están dentro de la raiz da negativo? pues la raíz es imaginaria, para resolver este problema guardaremos la operación b*b -4 a* c en otra variable para luego evaluarla en un condicional. Como en java no hay una manera de representar el +- y que en una variable nos de dos resultados, crearemos x1 y x2.  La formula es la siguiente.