Rabu, 28 Agustus 2013

Thread Pasukan

Disini kita akan membahas tentang thread dengan soal seperti berikut: yang pertama, kopasus menyelamatkan 20 ibu hamil dan 20 manula. Setelah 40 orang itu terselamatkan, marinir masuk ke peperangan dan membunuh 50 orang teroris. Perang selesai, Invantri datang untuk membersihkan medan perang. dengan itu koding yang saya buat seperti berikut:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package test;


/**
 *
 * @author Atikah
 */
class Thread2 extends Thread {

    public Thread2() {
        start();
        
    }
    
    @Override
    public void run() {
              for (int teroris = 1; teroris <= 50; teroris++) {
                try {
                    if(teroris<=20){
                        System.out.println(teroris + " manula terselamatkan");
                    }
                    
                    Thread.sleep(100);
                } catch (Exception e) {
                }
                System.out.println("marinir menyerang " + teroris + " teroris");
            }
        }
    }

public class Kopasus extends Thread {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        int a;
        boolean b = true;
        String kondisi = null;
        while (b) {

            for (a = 1; a <= 21; a++) {
                if (a == 21) {
                    new Thread2();
                    //kondisi = a + " manula terselamatkan";
                } else {
                    Thread t = new Thread();
                    t.start();
                    try {
                        t.sleep(100);
                        kondisi = a + " ibu hamil terselamatkan";
                    } catch (Exception e) {
                    }
                    
                }
                System.out.println(kondisi);
                b = false;
            }
        }



    }
}

0 komentar:

Posting Komentar