seringkali pada saat mengambil mata kuliah pemrograman berorientasi objek, terutama kalo pake bahasa pemrograman java. pas waktu UTS atau UAS disuruh membuat kayak gini. membuat bintang segitiga.

membuatnya sih gampang-gampang susah. memakai perulangan doank.. tapi logikanya bikin mumet. he..he.., kali cuma share aja cuma buat 3 bentuk segitiga, segitiga terbalik dan persegi. untuk yang lainnya dibuat sendiri yah..



import java.io.BufferedReader;
import java.io.InputStreamReader;


public class Main_Bintang {


public void cetak(){


System.out.println("\n===== CETAK BINTANG =====");
System.out.println("1. Segitiga");
System.out.println("2. Segitiga Terbalik");
System.out.println("3. Persegi");
System.out.println("===========================");

try{
InputStreamReader ip = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(ip);
System.out.print("Masukkan Pilihan Anda : ");
int pil = Integer.parseInt(br.readLine());

switch (pil){
case 1:
System.out.println("\n=== SEGITIGA ===");
System.out.print("Masukkan Tinggi Segitiga : ");
int tg,a,b,c; 
tg = Integer.parseInt(br.readLine());
for(a=1;a<=tg;a++){
for(b=tg;b>=a;b--){
System.out.print(" ");
}
for(c=1;c<=a;c++){
System.out.print(" *");
}
System.out.println("");
}
break;
case 2:
System.out.println("\n=== SEGITIGA TERBALIK ===");
System.out.print("Masukkan Tinggi Segitiga : ");
tg = Integer.parseInt(br.readLine());
for(a=1;a<=tg;a++){
for(b=1;b<=a;b++){
System.out.print(" ");
}
for(c=tg;c>=a;c--){
System.out.print(" *");
}
System.out.println("");
}
break;
case 3:
System.out.println("\n=== PERSEGI ===");
System.out.print("Masukkan sisi Persegi : ");
int ss;
ss= Integer.parseInt(br.readLine());
for(a=1;a<=ss;a++){
for(b=1;b<=ss;b++){
System.out.print(" *");

System.out.println("");
}
break;
default:
System.out.println("\n=== Pilihan Hanya 1-3 ===");
break;
}
}catch(Exception e){
System.out.println("\nTerjadi Kesalahan");
}
}

public static void main(String[] args) {

String jwb="";
try{
do{
Main_Bintang mb = new Main_Bintang();
mb.cetak();
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Coba Lagi? [Y/N] : ");
jwb = br.readLine();
}while(jwb.equals("Y")||jwb.equals("y"));
}catch(Exception e){
System.out.println("\nTerjadi Kesalahan");
}

}


}

Download Example

Label:

Operator logika pada java terdiri dari AND, OR, dan NOT. pada java AND ditulis dengan "&&", pada OR ditulis dengan "||", pada NOT diawali dengan "!".

project kali ini cuma memakai dua variabel boolean masing-masing bernilai true dan false.


public class Logika {

    /**
     * Pengenalan Operator Logika pada java
     */
    public static void main(String[] args) {
        // Logika AND,OR,NOT
        boolean a=true,b=false;
       
        boolean log_and=a&&b;
        boolean log_or=a||b;
        boolean nota=!a;
        boolean notb=!b;
       
        System.out.println(a+" AND "+b+" = "+log_and);
        System.out.println(a+" OR "+b+" = "+log_or);
        System.out.println("NOT "+a+" = "+nota);
        System.out.println("NOT "+b+" = "+notb);

    }

}

Project Eclipse

Label:

operator relasi digunakan dalam ekspresi boolean yang akan menghasilkan nilai boolean guna menentukan langkah eksekusi blok pernyataan tertentu.

di java, operator relasi terdiri dari > (lebih besar), < (lebih kecil), >= (lebih besar sama dengan), <= (kurang dari sama dengan), == (sama dengan), != (tidak sama dengan).


public class Relasi {

    /**
     * Pengenalan operator Relasi
     */
    public static void main(String[] args) {
        // buat variabel dulu
        int x=70,y=30;
       
        //variabel untuk relasi
        boolean lb = x>y;
        boolean lk = x<y;
        boolean lbs = x>=y;
        boolean lks = x<=y;
        boolean sm = x==y;
        boolean tsm = x!=y;
       
       
        //Tampilkan
        System.out.println("Apakah "+x+" > "+y+" = "+lb);
        System.out.println("Apakah "+x+" < "+y+" = "+lk);
        System.out.println("Apakah "+x+" >= "+y+" = "+lbs);
        System.out.println("Apakah "+x+" <= "+y+" = "+lks);
        System.out.println("Apakah "+x+" == "+y+" = "+sm);
        System.out.println("Apakah "+x+" != "+y+" = "+tsm);

    }

}

Project Eclipse

Label:

Operator aritmatika pada umumnya terdiri dari penjumlahan (+), pengurangan (-), perkalian (*), pembagian (/), dan modulus (%).

termasuk dalam pemrograman yang "easy" alias mudah. biasanya diajarkan pada saat pengenalan Pemrograman berorientasi objek.




public class Aritmatika {

    /**
     * Pengenalan Operasi Aritmatika di Java
     * 02 April 2013
     */
    public static void main(String[] args) {
        //buat variabel untuk menampung data
        int a=8,b=2,c=0;
        double d=0;
       
        System.out.println("=== Operasi Aritmatika ===\n");
        //tambah
        c=a+b;
        System.out.println("Hasil dari "+a+"+"+b+"="+c);
        //kurang
        c=a-b;
        System.out.println("Hasil dari "+a+"-"+b+"="+c);
        //kali
        c=a*b;
        System.out.println("Hasil dari "+a+"*"+b+"="+c);
        //bagi
        d=(double)a/b;
        System.out.println("Hasil dari "+a+"/"+b+"="+d);
        //modulus
        c=a%b;
        System.out.println("Hasil dari "+a+"mod"+b+"="+c);

    }

}

Project Eclipse

Label: