Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Didy en 12 Mayo 2013, 21:36 pm



Título: Tablas de multiplicar con Hilos.
Publicado por: Didy en 12 Mayo 2013, 21:36 pm
Hola buenas, resulta que tengo que realizar un programa en Java por consola,  lance un hilo que imprima la tabla de multiplicar de ese número.

Alguna idea? Gracias!


Título: Re: Tablas de multiplicar con Hilos.
Publicado por: Nasty35 en 12 Mayo 2013, 23:00 pm
Si bien entendí. sería algo así:
Código
  1. package test;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class Test extends Thread {
  6.  
  7. public static void main(String[] args) {
  8. System.out.print("Numero: ");
  9. int num = new Scanner(System.in).nextInt(); // recibimos el numero por input
  10. new Thread(new Test(num)).start(); // creamos e iniciamos el hilo
  11. }
  12.  
  13. private int num;
  14.  
  15. public Test(int num) {
  16. this.num = num;
  17. }
  18.  
  19. @Override
  20. public void run() {
  21. // sacamos toda la tabla de multiplicar del numero
  22. System.out.println("1 * " + this.num + " = " + 1 * this.num);
  23. System.out.println("2 * " + this.num + " = " + 2 * this.num);
  24. System.out.println("3 * " + this.num + " = " + 3 * this.num);
  25. System.out.println("4 * " + this.num + " = " + 4 * this.num);
  26. System.out.println("5 * " + this.num + " = " + 5 * this.num);
  27. System.out.println("6 * " + this.num + " = " + 6 * this.num);
  28. System.out.println("7 * " + this.num + " = " + 7 * this.num);
  29. System.out.println("8 * " + this.num + " = " + 8 * this.num);
  30. System.out.println("9 * " + this.num + " = " + 9 * this.num);
  31. System.out.println("10 * " + this.num + " = " + 10 * this.num);
  32. }
  33.  
  34. }
Ejemplo de Output con el número 5:
Código:
Numero: 5
1 * 5 = 5
2 * 5 = 10
3 * 5 = 15
4 * 5 = 20
5 * 5 = 25
6 * 5 = 30
7 * 5 = 35
8 * 5 = 40
9 * 5 = 45
10 * 5 = 50


Título: Re: Tablas de multiplicar con Hilos.
Publicado por: Didy en 12 Mayo 2013, 23:14 pm
Si, exacto !! Es justamente eso! Muchas gracias, me has servido de mucha ayuda! No lograba entender cómo hacerlo.