Java 11
Java 11
rno:54201
exercise 11:Multithreading..
==============================================================================
set A:
1)
System.out.println(thread1);
System.out.println(thread2);
thread1.start();
thread2.start();
}
}
-----------------------------------------------------------------------------------
--------
2)
int getsum()
{
return sum;
}
}
class e8a2
{
public static void main(String args[])throws InterruptedException
{
int j=0,sum=0;
int arr[]=new int[1000];
thread t[]=new thread[10];
for(int i=0;i<1000;i++)
arr[i]=i+1;
for(int i=0;i<10;i++)
{
t[i]=new thread(j,arr);
t[i].start();
t[i].join();
j=j+100;
}
for(int i=0;i<10;i++)
System.out.println(t[i]);
for(int i=0;i<10;i++)
{
System.out.println("sum of"+t[i]+"=="+t[i].getsum());
System.out.println("Avg="+(float)t[i].getsum()/1000);
sum=sum+t[i].getsum();
}
3)
import java.util.*;
thread1(String s,int n)
{
Random rs=new Random();
t=new Thread(this,s);
no=n;
int j=0;
for(i=1;i<=1000;i++)
{
a[i]=rs.nextInt()%100;
j++;
}
t.start();
}
}
}
-----------------------------------------------------------------------------------
----
set B:
2)
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.imageio.*;
import javax.swing.*;
import javax.swing.event.*;
Color c;
Thr(int t,int l,Color cr,e8b2 p)
{
top=1;
if(top>170)
top=170-(t/8);
left=t;
c=cr;
parent=p;
}
catch(Exception e)
{
}
}
}
e8b2()
{
setSize(700,300);
setLayout(new BorderLayout());
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
add(p=new GPanel(this),BorderLayout.CENTER);
b=new JButton("start");
b.addActionListener(this);
setVisible(true);
add(p1=new Panel(),BorderLayout.SOUTH);
p1.setBackground(Color.lightGray);
p.add(b);
setVisible(true);
}
GPanel(e8b2 p)
{
parent=p;
}
g.fillOval(parent.t[i].left,parent.t[i].top,parent.radius,parent.radius);
}
}
}
-----------------------------------------------------------------------------------
-------
set C:
1)
import java.io.*;
System.out.println("File exists....."+name);
}
}
}
===================================================================================
============