Contoh Program



Source code :
public class abc {
    public static void main(String[] args) {
        int a = 64, n = 5, c = 0, d = n;
        String x;
        for (int i = 1; i <= n; i++) {
            x = "";
            if (i == d) {
                n = n * 2 - 1;
            }
            for (int j = 1; j <= i; j++) {
                if (i > d) {
                    if (j < d - c) {
                        System.out.print(j + " ");
                        x = x + String.valueOf((char) (a + j))+" ";
                    }else{
                        break;
                    }
                } else {
                    System.out.print(j + " ");
                    x = x + String.valueOf((char) (a + j))+" ";
                }
            }
            if (i > d) {
                c++;
            }
            System.out.print(" "+x);
            System.out.println("");
        }
    }
}


Program Menampilkan Pattern Angka

Contoh program untuk menampilkan pattern angka seperti :


Source code :
import java.util.Scanner;
public class NewMain11 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.print("N : ");
        int n = in.nextInt();

        int a = n, c = n * 2 - 1, d = 0;
        for (int i = 0; i < c; i++) {
            for (int j = 0; j < c; j++) {
                for (int k = 0; k <= i; k++) {
                    if (j == k || i == k || j == c - (k + 1) || i == c - (k + 1)) {
                        d = a - k;
                        break;
                    }
                }
                System.out.printf("%-4d", d);
            }
            System.out.println();
        }
    }
}

Output :

Program Mencari Jumlah Garis Kotak

Pada kesempatan ini saya akan membagikan program sederhana untuk mencari jumlah baris dari kota.




Jumlah garis = 4








Jumlah garis = 27





Source code program :
import java.util.ArrayList;
import java.util.Scanner;
public class MencariJumlahGarisKotak {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        ArrayList<Integer> N = new ArrayList<>();
        boolean a = true;
        while (a) {
            System.out.print("Masukkan jumlah kotak : ");
            String X = in.next();
            if (!X.matches("[0-9]*")) {
                a = false;
            } else {
                N.add(Integer.parseInt(X));
            }
        }
        int hasil = 0;
        int selisih = 0;
        for (int i = 0; i < N.size(); i++) {
            if (i == 0) {
                if (N.get(i) != 0) {
                    hasil += 4;
                    hasil += (N.get(i) - 1) * 3;
                }
            } else {
                if (selisih < 0) {
                    hasil += (3 * (-selisih + 1));
                    hasil += (N.get(i) - (-selisih) - 1) * 2;
                } else {
                    hasil += 3;
                    hasil += 2 * (N.get(i) - 1);
                }
            }
            if (i < N.size() && i != N.size() - 1) {
                selisih = N.get(i) - N.get(i + 1);
            }
        }
        System.out.println("Jumlah garis : " + hasil);
    }
}

Penggunaan Operator Ternary


Operator ternary merupakan operator yang menggunakan tiga operand.

Struktur operator ternary
var = ekspresi ? true : false

contoh penerapan operator ternary dengan menggunakan bahasa pemrograman java

Output :


 

Source Code Segitiga Pascal Java





Pada kesempatan kali ini saya akan membagikan source code segitiga pascal dengan menggunakan bahasa pemrograman java. Oke tanpa banyak basa-basi lagi berikut ini merupakan source code :


public class Pascal {
    public static void main(String[] args) {
long jum = 4, hasiln, hasilr, hasilnr, hasilcnr;
        for (long n = 0; n < jum; n++) {
            for (long spasi = 0; spasi < 2 * (jum - n); spasi++) {
                System.out.print("  ");
            }
            for (long r = 0; r <= n; r++) {
                hasiln = 1;
                hasilnr = 1;
                hasilr = 1;
                for (long i = 1; i <= n; i++) {
                    hasiln *= i;
                }
                for (long j = 1; j <= n - r; j++) {
                    hasilnr *= j;
                }
                for (long k = 1; k <= r; k++) {
                    hasilr *= k;
                }
                hasilcnr = hasiln / (hasilnr * hasilr);
                System.out.printf("%8d", hasilcnr);
            }
            System.out.println(" ");
        }
    }
}

 Output ketika program di jalankan :