Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Vector;
- public class DemoThread {
- int [][] data={{1,10},{11,20},{21,30}};
- int ldata = 3;
- public static void main(String[] args) {
- DemoThread demo = new DemoThread();
- }
- public DemoThread() {
- Thread[] mang;
- mang = new Thread[10];
- Vector v = new Vector();
- for (int h=0; h<ldata; h++) {
- v = KhoangNguyenTo(data[h][0], data[h][1]);
- mang[h] = Luong(h);
- mang[h].start();
- }
- }
- public Thread Luong(int h) {
- final int so = h;
- Thread th = new Thread() {
- public void run() {
- Vector v = new Vector();
- v = KhoangNguyenTo(data[so][0], data[so][1]);
- for (int i=0; i<v.size(); i++) {
- System.out.println("**Luong" + so + "=" + v.get(i) + "**");
- }
- }
- };
- return th;
- }
- public Vector KhoangNguyenTo(int a, int b) {
- Vector vt = new Vector();
- for (int i = a; i <= b; i++) {
- if (NguyenTo(i)) {
- vt.add(i);
- }
- }
- return vt;
- }
- public boolean NguyenTo(int n) {
- if (n < 2) {
- return false;
- }
- for (int i = 2; i <= Math.sqrt(n); i++) {
- if (n % i == 0) {
- return false;
- }
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment