Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Casidiablo

#321
Java / Re: reproducir mp3
15 Junio 2007, 16:17 PM
Cita de: cuervo en  9 Junio 2007, 05:33 AM
gracias Casidiablo pero no habra otra forma aparte de esa y del jmf
#322
Java / Re: reproducir mp3
12 Junio 2007, 16:57 PM
Se me ocurre que utilices un programa externo y utilizar las clases Procces Y Runtime para ejecutar comandos, por ejemplo si usas linux, puedes hacer lo siguiente para reproducir un mp3:

Process p = Runtime.getRuntime().exec("mpg123 archivo.mp3");

O algo así.

Saludos!!
#323
Java / Re: reproducir mp3
8 Junio 2007, 20:38 PM
Cita de: javaHispano http://www.javahispano.org/news.item.action?id=1911876472
JavaZoom recientemente ha publicado un driver LGPL para MP3, que se une al ya existente Ogg Vorbis.

MP3 SPI (Service Provider Interface) es un driver "enchufable" al sistema JavaSound del J2SE.

JavaZoom es una web especializada en software multimedia open source, un terreno en donde, en mi opinrión, el mundo Java brilla bastante por su ausencia, pese a existir un estándar J2SE de audio y výdeo y una implementacrión open source de referencia de Sun: el Java Media Framework (JMF).

Sobre como incluir MP3 en Java hay un artículo en JavaWorld (http://www.javaworld.com/javaworld/jw-11-2000/jw-1103-mp3.html)

http://today.java.net/pub/n/MP3SPI1.9
#324
Java / Re: Interfaz grafica y clase process
7 Junio 2007, 21:25 PM
Gracias a ti por tener sentido común. Con respecto a lo de tu problema, veo que te han sugerido varias cosas, mas en el momento no tengo donde probar... más tarde me lo pillo que también me interesa.

Saludos!!!
#325
Java / Re: Interfaz grafica y clase process
7 Junio 2007, 20:49 PM
Hola... no quiero pasar como "mala gente" ni nada de eso, pero no me parece que abras un nuevo hilo cada vez que entras al foro, teniendo en cuenta que todos se refieren al mismo programa/problema. Ya llevas cuatro:

https://foro.elhacker.net/index.php/topic,167282.0.html
https://foro.elhacker.net/index.php/topic,167218.0.html
https://foro.elhacker.net/index.php/topic,166365.0.html
https://foro.elhacker.net/index.php/topic,166200.0.html

Saludos!!!
#326
Java / Re: ayuda a desarrollar un ejercicio
5 Junio 2007, 01:44 AM
Cita de: marioly en  4 Junio 2007, 21:54 PM
de nada :) , espero que lo tomes como criticas constructivas, por que eso son, no tengo nada contra ti, saludos :)

Sep, yo sé que son constructivas... además algo he aprendido (lo de retainAll)... como veis aún me falta mucho, pero hay voy.

Gracias por los comentarios, saludos ;)
#327
Java / Re: ayuda a desarrollar un ejercicio
4 Junio 2007, 17:04 PM
HOAAAA!!!

marioly... pues

1. Con respecto a lo de los for... ummm, pues la verdad odio tener que poner tantos, de verdad, me encanta tener un programa lo más corto y limpio posible,
2. "Java tiene una amplia colección de clases útiles, usala!", esta me hace gracia... NO soy un gurú en Java, pero conozco bastante acerca de los paquetes y clases "útiles" en Java.
3. "No creo que sea cuestion de tiempo , de hecho ami no me llevo mucho hacer el mio ", cuando hablo de cuestión de tiempo no me refiero a 3 - 5 minutos, estoy hablando de 50 segundos que tienes entre acabar una tarea en el trabajo, y que tu jefe llegue a madrearte.
4. "deberias tratar de tener un poco mas de empatia por los usuarios  undecided ellos no te obligan a responder ..", no, si eso lo se de sobra, solo que la primera vez se dice de buena manera (en la primera respuesta), luego ya significa que te toman del pelo. Está bien ser nuevo, pero si ya se ha avisado una vez, porqué seguirse saltando las normas.
5. Tu código está mal, la intersección NO hace lo que debe hacer.
6. Ahora sí, con la mente relajada, y 6 minutos más de tiempo, aquí está el código FUNCIONAL, bonito, profesional... bueno, aún se puede mejorar, de eso no me queda la menor duda:

import java.io.*;
import java.util.*;
import javax.swing.*;
public class claseconjunto {
    static ArrayList listA = new ArrayList();
    static ArrayList listB = new ArrayList();
    static ArrayList listC = new ArrayList();
   
    static void imprimirC(String x) {
        String resultado="La "+x+" de A y B es:\n";
        Iterator it = listC.iterator();
        while( it.hasNext() )
            resultado+=it.next() + " ";
        JOptionPane.showMessageDialog(null,resultado);
    }
    static void union() {
        listA.trimToSize();
        listB.trimToSize();
        for( int i = 0; i < listA.size(); i++ )
            if( listB.contains(listA.get(i)) && !listC.contains(listA.get(i)) )
                listC.add(listA.get(i));
        imprimirC("union");
    }
   
    static void interseccion() {
        listA.addAll(listB);
        Collections.sort(listA);
        Iterator it = listA.iterator();
        Object temp = null, sig = null;
        while( it.hasNext() ) {
            sig=it.next();
            if(sig!=temp) {
                temp=sig;
                listC.add(sig);
            }
        }
        imprimirC("interseccion");
    }
   
    public static void main(String[] args) throws IOException {
        int OP = Integer.parseInt(JOptionPane.showInputDialog(null,"1. Calculo Union\n2. Calculo Interseccion\n\nDigita la opcion"));
        for (int i = 0; i < 5; i++)
            listA.add(i, Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese Valor en A[" + i + "] = ")));
        for (int i = 0; i < 5; i++)
            listB.add(i, Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese Valor en B[" + i + "] = ")));
        switch (OP) {
            case 1:
                union();
                break;
            case 2:
                interseccion();
                break;
            default:
                System.out.println("Valor no Valido");
                break;
        }
    }
}


7. Muchas gracias por los consejos, de verdad, aprecio tu preocupación por mi ;)

Saludos profe!!!
#328
Java / Re: ayuda a desarrollar un ejercicio
1 Junio 2007, 22:32 PM
Haber "amigo"...

Lo primero: estudia más, lee más... veo que tienes aun muuuuchas dudas en cuanto a la sintaxis de Java, la "idea" de la POO, la lógica de programación... igual, todos empezamos así.

Lo otro... cuando uno va publicar una respuesta o un nuevo post, existe un pequeño panel con un monton de imagenes, entre ellas con un numeral (#), que indica que lo que se ponga entre esas etiquetas es código... en ese orden de ideas, DEBES poner al código fuente de tus programas esa etiqueta... es fácil... te pido el favor que lo hagas, te lo pido de rodillas si quieres.

Ahora el código:

import java.io.*;

public class claseconjun {
static void union(int A[], int B[]) {
int C[] = new int[600];
for (int i = 0, cont = 0; i < 5; i++)
for (int j = 0; j < 5; j++)
if (A[i] == B[j])
C[cont++] = A[i];
System.out.println("La union de A y B es:");
for (int i = 0; i < 10; i++)
System.out.print(C[i] != 0 ? C[i] + "" : "");

}

static void interseccion(int A[], int B[]) {
int C[] = new int[600];
for (int i = 0; i < 5; i++)
C[i] = A[i];
for (int i = 0, cont = 5; i < 5; i++) {
C[cont++] = B[i];
for (int j = 0; j < 5; j++)
if (C[j] == B[i])
--cont;
}
System.out.println("La interseccion de A y B es:");
for (int i = 0; i < 10; i++)
System.out.print(C[i] != 0 ? C[i] + "" : "");

}

public static void main(String[] args) throws IOException {
int A[] = new int[5];
int B[] = new int[5];
System.out.println("Ingrese la Opcion ");
System.out.println("1. Calculo  Union ");
System.out.println("2. Calculo Interseccion");

System.out.println("Ingrese la Opción = ");
BufferedReader dato1 = new BufferedReader(new InputStreamReader(
System.in));
int OP = Integer.valueOf(dato1.readLine().trim()).intValue();
switch (OP) {
case 1: {
for (int i = 0; i < 5; i++) {
System.out.println("Ingrese Valor en A[" + i + "] = ");
dato1 = new BufferedReader(new InputStreamReader(System.in));
int X = Integer.valueOf(dato1.readLine().trim()).intValue();
A[i] = X;
}
for (int i = 0; i < 5; i++) {
System.out.println("Ingrese Valor en B[" + i + "] = ");
BufferedReader dato2 = new BufferedReader(
new InputStreamReader(System.in));
int Y = Integer.valueOf(dato2.readLine().trim()).intValue();
B[i] = Y;
}

union(A, B);

break;
}
case 2:
for (int i = 0; i < 5; i++) {
System.out.println("Ingrese Valor en A[" + i + "] = ");
dato1 = new BufferedReader(new InputStreamReader(System.in));
int X = Integer.valueOf(dato1.readLine().trim()).intValue();
A[i] = X;
}
for (int i = 0; i < 5; i++) {
System.out.println("Ingrese Valor en B[" + i + "] = ");
BufferedReader dato2 = new BufferedReader(
new InputStreamReader(System.in));
int Y = Integer.valueOf(dato2.readLine().trim()).intValue();
B[i] = Y;
}
interseccion(A, B);
break;
default: {
System.out.println("Valor no Valido");
break;
}
}
}
}


Saludos!!!
#329
Pues hace tiempo leí algo de el método waitFor o algo así, pero NUNCA lo he probado... lo único que se me ocurre es pedir primero los datos al usuario con un JOptionPane, por ejmplo, pero en ese caso habría que validar primero qué datos requiere un determinado comando.

Saludos!!!