Está en la página 1de 8

PATRICIA NAYELY ALFARO REZA _ PROGRAMACION EN JAVA HILOS

1ejercicio a) Elabora un programa que tenga 2 hebras donde la primera haga una sumatoria del 1 al 25000 b) la segunda hebra de 25001 50000
Proyecto Uno UNO package uno; public class Uno { public static void main(String[] args) { sumatoria suma = new sumatoria("Resultado"); sumatoria2 suma2 = new sumatoria2("Resultado"); } } SUMATORIA package uno; public class sumatoria extends Thread { int sum; public sumatoria (String nombre) // constructor { if (nombre != null) setName(nombre); start(); // el hilo ejecuta su propio mtodo run } public sumatoria () { this(null); } // constructor public void run()

PATRICIA NAYELY ALFARO REZA _ PROGRAMACION EN JAVA HILOS

for (int i = 1; i <=25000; i++) sum=sum+i;

System.out.println("La suma del hilo 1: " + sum); } } SUMATORIA2 package uno; public class sumatoria2 extends Thread { int sum; public sumatoria2 (String nombre) // constructor { if (nombre != null) setName(nombre); start(); // el hilo ejecuta su propio mtodo run } public sumatoria2 () { this(null); } // constructor

public void run()

for (int i = 25001; i <=50000; i++) sum=sum+i;

PATRICIA NAYELY ALFARO REZA _ PROGRAMACION EN JAVA HILOS

System.out.println("La suma del hilo 2: " + sum); } }

2ejercicio c)
DOS package dos; public class Dos { public static void main(String[] args) { suma sum = new suma("Resultado"); resta res = new resta("Resultado"); division div = new division("Resultado"); multiplicacion mu = new multiplicacion("Resultado"); } }

elabora un programa utilizando 4 hebras con numero aleatorios del 1 al 10000 x+y x-y x*y x/y

PATRICIA NAYELY ALFARO REZA _ PROGRAMACION EN JAVA HILOS SUMA package dos;

import java.util.Random; public class suma extends Thread {

public suma (String nombre) // constructor { if (nombre != null) setName(nombre); start(); // el hilo ejecuta su propio mtodo run } public suma () { this(null); } // constructor

public void run()

{ Random aleatorio = new Random(); int num, res = 0; for(int i=0; i<2; i++) { num= aleatorio.nextInt(10000); System.out.println(num); res += num; } System.out.println("la suma es: " + res); }

PATRICIA NAYELY ALFARO REZA _ PROGRAMACION EN JAVA HILOS } DIVISION package dos;

import java.util.Random; public class division extends Thread {

public division (String nombre) // constructor { if (nombre != null) setName(nombre); start(); // el hilo ejecuta su propio mtodo run } public division () { this(null); } // constructor

public void run()

{ Random aleatorio = new Random(); Random aleatorio1 = new Random(); float num1,num2, res = 0; for(int i=0; i<1; i++) { num1= aleatorio.nextInt(100); num2= aleatorio1.nextInt(100); System.out.println(num1); System.out.println(num2);

PATRICIA NAYELY ALFARO REZA _ PROGRAMACION EN JAVA HILOS res =num1/num2; } System.out.println("la division es: " + res); } } MULTIPLICACION package dos; import java.util.Random; public class multiplicacion extends Thread {

public multiplicacion (String nombre) // constructor { if (nombre != null) setName(nombre); start(); // el hilo ejecuta su propio mtodo run } public multiplicacion () { this(null); } // constructor

public void run()

{ Random aleatorio = new Random(); Random aleatorio1 = new Random(); int num1,num2, res = 0; for(int i=0; i<1; i++) { num1= aleatorio.nextInt(100);

PATRICIA NAYELY ALFARO REZA _ PROGRAMACION EN JAVA HILOS num2= aleatorio1.nextInt(100); System.out.println(num1); System.out.println(num2); res =num1*num2; } System.out.println("la multiplicacion es: " + res); } } RESTA package dos; import java.util.Random; public class resta extends Thread {

public resta (String nombre) // constructor { if (nombre != null) setName(nombre); start(); // el hilo ejecuta su propio mtodo run } public resta () { this(null); } // constructor

public void run()

{ Random aleatorio = new Random(); Random aleatorio1 = new Random(); int num1,num2, res = 0;

PATRICIA NAYELY ALFARO REZA _ PROGRAMACION EN JAVA HILOS for(int i=0; i<1; i++) { num1= aleatorio.nextInt(10); num2= aleatorio1.nextInt(10); System.out.println(num1); System.out.println(num2); res =num1-num2; } System.out.println("la resta es: " + res); } }

También podría gustarte