Rabu, 27 April 2011

Program java: Himpunan (Prima, Ganjil dan Irisan)

Setelah sebelumnya aku mengsharekan tugas struktur data ku, maka kali ini akau akan mengshare tugas java ku untuk kalian. Walaupun ini merupakan blog tentang bahasa c tapi ini masih dalam konteks bahasa pemrograman, jadi dari pada tugas pemrograman java ku tersimpan percuma di hardisk komputer, aku ingin mengsharenya untuk kalian juga.

Program ini akan menghasilkan tampilan seperti berikut:

Himpunan A (PRIMA) = 2 3 5 7
Himpunan B (GANJIL) = 1 3 5 7 9
Himpunan C (A n B) = 3 5 7

Berikut ini programnya:

/**
 * @author Dwi Ariyanto
 * AMIKOM 2011
 */
public class himpunan {
    public static void main (String [] args) {
        int a, b, c[], d = 0, e = 0, f= 0, ganjil[], prima[];

        c = new int[10];
        ganjil = new int[10];
        prima = new int[10];

        System.out.print("Himpunan A (PRIMA) =");
        for (a = 0; a < c.length; a++) {
            for(b = 1; b <= a; b++) {
                if(a % b == 0)
                    d++;
            }
            if(d == 2) {
                System.out.print(" " +a);
                prima[e] = a;
                e++;
            }
            d = 0;
        }

        System.out.print("\nHimpunan B (GANJIL) =");
        //  himpunan ganjil
        for (a = 0; a < c.length; a++) {
            if (a % 2 == 1) {
                System.out.print(" " +a);
                ganjil[f] = a;
                f++;
              }
        }

        System.out.print("\nHimpunan C (A n B) =");
        for (a = 0; a < e; a++) {
            for (b = 0; b < f; b++) {
                if (prima[a] == ganjil[b]) {
                    //System.out.println("prima " +a+ " = " +prima[a] + " dan ganjil " +b+ " = " +ganjil[b]);
                    System.out.print(" " +prima[a]);
                }
            }
        }
    }
}

Tidak ada komentar:

Posting Komentar