elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: [1]
1  Programación / Scripting / Ayuda operadores y ciclo For (Primer programa - Tablas de multiplicar) en: 26 Febrero 2017, 16:01 pm
Hola de nuevo  ;-), perdón por las molestias una vez más, me dio por indagar más en este tipo de programación, es mi primer programa en Ms-Dos y quiero hacer un programa que muestre las tablas de multiplicar segun la opcion deseada.

la primera tabla de multiplicar es la del número 1:

el código de mi ciclo es:

Código
  1. for /l %%i in (1, 1, 10 ) do (echo %%i)

este solo me muestra los números del 1 al 10,tengo una variable llamada “numero” que guarda una variable entera, que es el número de la tabla de multiplicar deseada por el usuario.

¿de qué forma puedo realizar la operación directamente en el For?
por ejemplo: mi idea sería algo como esto (sé que está mal):

Código
  1. for /l %%i in (1, 1, 10 ) do (echo set/a  %%i * %numero %)

como puedo hacer para que el programa imprima en pantalla directamente el resultado de las multiplicaciones y no solo la lista de números del 1 al 10.

o que opcion puedo realizar (si usan comandos espero me expliquen cual es su funcionalidad puesto que es mi primer programa en Bash y no se mucho.)

por ejemplo cuando ingrese 2 los resultados sean:

2
4
6
8
10
12
…. Etc.

espero me puedan ayudar, muchísimas gracias y buena día. un saludo.

mi codigo es:
Código
  1. @echo off
  2. title Mi primer programa en BATCH
  3.  
  4.  
  5. set/p numero = Introduzca de que numero quiere la tabla de multiplicar:  
  6. echo.
  7. echo El numero introducido es: %numero %
  8. echo.
  9.  
  10.  
  11. if %numero % == 1 (echo el numero ingresado es uno) else (echo no es uno)
  12. echo.
  13.  
  14. for /l %%i in (1, 1, 10 ) do ( set/a multi = %numero% *  %%i echo. echo %multi%)
  15. pause > nul
  16. exit

2  Programación / Java / Re: ¿Se podra poner un audio de esta manera? JAVA (NetBeans) en: 5 Diciembre 2016, 03:05 am
Mira ésta página, copio el código y lo adapto para que te de una idea:

Código
  1. import javax.sound.sampled.AudioFileFormat;
  2. import javax.sound.sampled.AudioSystem;
  3. import javax.sound.sampled.Clip;
  4.  
  5. /**
  6.  * Ejemplo de reproducción de ficheros de sonido.
  7.  * @author chuidiang
  8.  * http://www.chuidiang.com
  9.  */
  10. public class ReproduceAudio {
  11.  
  12.    /**
  13.      * Abre un fichero de sonido wav y lo reproduce
  14.      * @param args
  15.      */
  16.    public static void main(String[] args) {
  17.        try {
  18.  
  19.            // Se obtiene un Clip de sonido
  20.            Clip sonido = AudioSystem.getClip();
  21.  
  22.            // Se carga con un fichero wav
  23.            sonido.open(AudioSystem.getAudioInputStream(new File("wav2.wav")));
  24.  
  25.            // Comienza la reproducción
  26.            sonido.start();
  27.  
  28.            /*
  29.              *Aqui vá tu código de ordenamiento
  30.              */
  31.  
  32.            // Se cierra el clip.
  33.            sonido.close();
  34.  
  35.        } catch (Exception e) {
  36.            System.out.println("" + e);
  37.        }
  38.    }
  39.  
  40. }
  41.  

Creo que no es necesario bajar alguna libreria pero es limitada la cantidad de formatos de audio soportado, tendrías que usar un programa convertidor para pasar de "mp3" a "wav".

Otra opción es descargar la libreriaJLayer que si soporta el formato mp3, la idea seria la misma, usar start y stop o close.

muchas gracias por tu ayuda, me quede sin internet xD lo intentare y te cuento como me fue, muchisimas gracias por tu ayuda, en verdad te lo agradezco :)
3  Programación / Java / ¿Se podra poner un audio de esta manera? JAVA (NetBeans) en: 3 Diciembre 2016, 23:00 pm
quería saber si existe alguna forma de poner un audio (beat), y que se reproduzca automáticamente mientras se ejecuta un programa


que dure lo que dura la ejecución de un programa :)

espero me entiendan.

por ejemplo un método de ordenamiento (burbuja), quiero que el beat se reproduzca mientras el programa acomoda los datos.

Gracias :) ;D :D


4  Programación / Java / Re: Problema con interfaz metodos de ordenamiento y arreglo (NetBeans) en: 3 Diciembre 2016, 19:22 pm
Bienvenido a la comunidad  ;D

Bueno tu error es porque usas arreglo en la parte condicional del for donde te marca el error, debería ser x quedando así:

Código
  1. for(int i = 1; i < x;i++)   //aqui es el primer error

Saludos y Bienvenido  ;-)
 



muchisimas, muchisimas gracias por tu ayuda, problema resuelto, me esta costando un poco java :) creo que aquí estaré muy cómodo. Saludos  :D
5  Programación / Java / Problema con interfaz metodos de ordenamiento y arreglo (NetBeans) en: 3 Diciembre 2016, 05:37 am
Hola, soy nuevo en el foro, espero poder contribuir con lo poco que se y espero puedan aclarar las dudas que llegue a tener, o auxiliarme para aprender más. Muchas gracias

La verdad estoy aprendiendo a programar en java, así que espero no se molesten.

Estoy realizando una interfaz gráfica, que me permita ordenar una cantidad de números al azar mediante 3 métodos diferentes, los botones capturaran el número de elementos aleatorios, introduje el método dentro de ese mismo botón, para que ordene todos los números.

en la primera imagen todo corre bien cuando me da los numeros aleatorios.


pero me marca un error, no se que sea, pues no se mucho sobre java (prácticamente no se nada, pero quiero aprender),

les dejo el código del boton, al principio funcionaba bien, pero después simplemente ya no corre, el error me marca la línea que dejo en la segunda imagen.





Código:
private void BurbujaActionPerformed(java.awt.event.ActionEvent evt) {

        int x = Integer.parseInt(JOptionPane.showInputDialog(null, "introduzca un número de elementos a ordenar", "Quicksort", JOptionPane.INFORMATION_MESSAGE));

        System.out.println("El valor ingresado es: " + x);
 
         int[] arreglo= new int[x];

       for (int i = 0; i < x; i++)
               {
                   arreglo[i]= (int) (Math.random()*100+1);
               }


      for (int i = 0; i < x; i++)
               {

                   System.out.print("|"+arreglo[i]);

               }


       System.out.println("");
       System.out.println("los numeros arreglados son: ");
 

       //antes de esto todo esta bien

        int aux;
        boolean cambios = false;
 
        while(true)
        {

            cambios = false;

            for(int i = 1; i < arreglo[i];i++)   //aqui es el primer error

            {

                if(arreglo[i]<arreglo[i-1])
                {
                    aux = arreglo[i];

                    arreglo[i] = arreglo[i-1];

                    arreglo[i-1] = aux;

                    cambios = true;

                }
            }

 

           if(cambios==false)
           {

               break;

           }

        }

            for(int i = 0; i < arreglo[i]; i++)
        {
            System.out.print("|" + arreglo[i]);

        }

            System.out.println();

    }

espero me puedan ayudar, y espero no infringir alguna norma de la comunidad

MOD:Imagenes adaptadas a lo permitido.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines