si deseas saber cuanto tienes que sacar para ganar la materia en la universidad católica de oriente
entra a este link hay un programa que hice en action script
http://pauloesreggae.wix.com/paulo#!programas-iphone-flash/c1ge4
Paulo Andres Escobar Ingenieria de Sistemas, Orientacion a la Programacion el arte de crear Programas
viernes, 17 de mayo de 2013
domingo, 12 de mayo de 2013
mp3 en java
public class Musica implements Runnable{
String rutaCancion;
JFileChooser ventana = new JFileChooser();
//el JFileChooser es una ventanta que permite buscar un archivo
public static AdvancedPlayer reproductor;
Thread t = new Thread(this);
@Override
public void run() {
ventana.showOpenDialog(new JWindow());
File archivo =ventana.getSelectedFile();
try {
FileInputStream n=new FileInputStream(archivo);
try
{
reproductor = new AdvancedPlayer(n);
reproductor.play();
}
catch (JavaLayerException ex)
{
JOptionPane.showMessageDialog(null, "algo
anda mal con el reproductor");
}
}
catch (FileNotFoundException ex){
JOptionPane.showMessageDialog(null, "algo anda
mal con el archivo reproductor");
}
}
}
NOTA: DEFINICION DE THREAD
Una thread es un único flujo de contrrol dentro de un programa. Algunas veces es llamado contexto de ejecución porque cada thread debe tener sus propios recursos, como el program counter y el stack de ejecución, como el contexto de ejecución. Sin embargo, toda thread en un programa aun comparte muchos recursos, tales como espacio de memoria y archivos abiertos. Threads tambien son llamadas procesos livianos (lightweight prrocess).
UN THREAD ES UN PROCESO QUE SE PUEDE EJECUTAR A LA MISMA VEZ QUE OTROS. OSEA SI NECESITO QUE UN EMPLEADO PUEDA ACCEDER A LA BASE DE DATOS MIENTRAS QUE EL USUARIO TAMBIEN AL MISMO TIEMPO ENTONCES AHI SON IMPORTANTE LOS THREADS O POR EJEMPLO SI QUIERES PONERLE A TU PROGRAMA MUSICA COMO EN ESTE EJEMPLO PERO QUIERES QUE ADEMAS DE ESTO QUE PUEDAS HACER OTROS PROCESOS COMO NAVEGAR EN INTERNET.
viernes, 10 de mayo de 2013
Metodo de busqueda recursiva de un dato en una matriz hecho en java
public void Buscar(int[][] matriz,int dato,int x, int y)
{
if (matriz[x][y]==dato)
{
JOptionPane.showMessageDialog(null,"se encuentra en la posicion"+x+","+y);
}
else{
if (y < matriz[y].length-1&&x<matriz[x].length)
{
Buscar(int[][] matriz,dato,x, y+1);
}
if (y==matriz[y].length-1 && x< matriz[x].length-1)
{
y=0;
x=x+1;
Buscar(int[][] matriz,dato,x, y);
}
}
un metodo recursivo es un metodo que se invoca a si mismo generando un ciclo, el uso de los if es para controlarlo y dependiendo de la condicion se invoca o se sale.
lunes, 6 de mayo de 2013
Arboles en java
public void Recorrer(Nodo Raiz)
{
if (Raiz != null)
{
Recorrer(Raiz.hijoIzquierdo);
jTextArea1.setText(jTextArea1.getText()+Raiz.val+"\n");
Recorrer(Raiz.hijoDerecho);
}
}
Nodo Raiz = null;
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
Nodo auxiliar;
if(t1.getText().compareTo("")==0){
JOptionPane.showMessageDialog(null, "por favor digite un valor");
}
else
{
String valor =t1.getText();
Nodo nuevo = new Nodo();
nuevo.val= valor;
t1.setText("");
if (Raiz == null)
{
Raiz= nuevo;
}
else
{
auxiliar = Raiz;
while (auxiliar!=null)
{
if (auxiliar.val.compareTo(valor)<0)
{
if (auxiliar.hijoIzquierdo==null)
{
auxiliar.hijoIzquierdo = nuevo;
auxiliar = null;
}
else
{
auxiliar = auxiliar.hijoIzquierdo;
}
}
if (auxiliar!= null)
{
if (auxiliar.val.compareTo(valor)>0)
{
if (auxiliar.hijoDerecho == null)
{
auxiliar.hijoDerecho = nuevo;
auxiliar = null;
}
else
{
auxiliar = auxiliar.hijoDerecho;
}
}
}
else
{
}
}
}
}
}
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
Recorrer(Raiz); // TODO add your handling code here:
}
Suscribirse a:
Entradas (Atom)