Saludos, alguien podria darme una pista como empezar:
Si el arreglo de valores enteros contiene los elementos 5, 6, 8, 0, 1, Al ejecutar la aplicación se deberá generar la siguiente salida en pantalla:
Iteración 1 Hilo2, suma=5
Iteración 2 Hilo2, suma=11
Iteración 1 Hilo1, suma=5
Iteración 2 Hilo1, suma=11
Iteración 3 Hilo1, suma=19
tengo esto:
public class AplicacionSumaHilos {
public static void main(String[] args)
{
int [] valores = { 5, 6, 8, 0, 1, 3, 5, 4, 2, 3};
SumaHilos hilo1 = new SumaHilos( valores, "hilo1");
SumaHilos hilo2 = new SumaHilos( valores, "hilo2");
try
{
hilo1.join();
hilo2.join();
}
catch( InterruptedException e )
{
System.out.println("Interrumpido");
}
}
------------------------------------------ y esto
public class SumaHilos extends Thread
{
int [] valores;
String nombre;
// constructor SumaHilos
public void run()
{
//aquí en run() escribir las instrucciones necesarias para realizar lo antes mencionado.
try
{
Thread.sleep( 500 );
}
catch( InterruptedException e )
{
System.out.println(" Hilo " + nombre + " Interrumpido");
}
System.out.println( "Termina " + nombre );
}
}
Gracias