Entradas

Pilas

Ya hay muchos tutoriales en linea sobre este tema y es muy sencillo. En el Nodo que hizo en otro articulo en el Nodo era manualmente hecho porque un sin fin de lenguajes de programación no tienen estos TDA en sus API completo. Por eso creamos uno a puro código. Este codigo utiliza polimorfismo esperon sepan que es eso. El codigo esta en el cap. 20 de Como Programar en Java 5ta edicion Deitel. El metodo push() es insertar y el metodo pop()  es eliminar. public class HerenciaPila extends Lista { public HerenciaPila() { super( "pila" ); } // agregar objeto a la pila public synchronized void push( Object objeto ) { insertarAlFrente( objeto ); } // eliminar objeto de la pila public synchronized Object pop() throws ExcepcionListaVacia { return eliminarDelFrente(); } }// fin de la clase HerenciaPila package com.deitel.cpej5.cap20; import com.deitel.cpej5.cap20.*; public class PruebaHerenciaPila { public static void ...

Estructuras de Datos en Java

Nodos ¿Qué son los nodos? Bueno no seré técnico a la hora de explicar, pero les diré que un nodo es una clase que contiene una referencia de él mismo más otro variable Objeto de cualquier tipo. Por ejemplo: public class Nodo {        Nodo siguiente;        Object info;       // Deben de haber cuatro constructores Nodos! Eso es cuestión del catedrático que me dio clases        public Nodo()       {            siguiente = info = null;        }        public Nodo( Nodo n )       {            siguiente = n;             info = null;        }        public Nodo( Object otro )       {            siguiente = null;             ...

Semicalculadora con Clases

//La clase Principal llamará a la clase aritmetica para realizar operaciones Ustedes van hacer las otras clases de *,/,- public class Principal { public Principal() { Aritmetica ar=new Aritmetica(); ar.setN1(100); ar.sumar(); System.out.println("La Suma es: "+ar.getResultado()); ar.setN1(100); ar.sumar(); System.out.println("La Suma es: "+ar.getResultado()); } public static void main(String args[]) { new Principal(); } } //esta clase es un vinculo entre la clase Suma y solamente la Clase Principal la puede llamar public class Aritmetica { Suma su=new Suma(); private int n1; private int n2; private int r; public Aritmetica() { } public Aritmetica(int n1, int n2) { this.n1=n1; this.n2=n2; } public int getN1() { return this.n1; } ...

Posible Canal en Youtube

Estoy pensando hacer un canal de youtube donde pondre proyectos de clases donde se nos piden juegos o pequeñas aplicaciones sencillas. Por ahora tengo el proyecto de un Sudoku y será el primero que publicaré en ese canal.

Calcular Promedio con Metodos

import javax.swing.JOptionPane; public class Prueba_9_Junio {         public static double  num1;     public static double  num2;     public static double  num3;     public static double  promedio;         public static void main(String[] args) {         int cont= 1;                     try{                 while(cont <= 1)                 {                     pedirNum1();                     pedirNum2();                     pedirNum3();                     calc_promedio();                 ...

Elevar un numero a la potencia 2 y al cubo

import javax.swing.JOptionPane; public class Potencia {    public static void calcularPotencia()    {        int p2=0;        int p3=0;        int n=0;        String lee = JOptionPane.showInputDialog("Ingrese numero");        n =  Integer.parseInt(lee);              potenciaCuadrada(n);        potenciaCubica(n);     }         public static void potenciaCuadrada(int n)     {         int p2=0;                 p2 = (int) Math.pow(n, 2);                 mensaje("La potencia de: " + n + "^2 " + p2);     }         public static void potenciaCubica(int n)     {         int p3 = 0;   ...

Tabla descendente de numeros

import javax.swing.JOptionPane; public class TablaDescendente {     public static void numeroTabla()     {         int numero = 0;                 String lee = JOptionPane.showInputDialog("Ingrese numero");         numero = Integer.parseInt(lee);                 numMultiplicado(numero);         mensaje();             }         public static void numMultiplicado(int numero)     {         int multi = 0;         String almacen = "";         for( int i=20; i >= 1; i-- )         {            multi = i*numero;            almacen  =almacen + multi + " \n ";            JOptionPane....