Kamis, 19 Desember 2013

Membuat Piramida Secara Simple

        int x = Integer.valueOf(JOptionPane.showInputDialog("Nilai Maksimal"));
        int y = 1;
        int z;

        for (y = 1; y <= x; y++) {
            for (z = y; z <= x; z++) {
                System.out.print(".");
            }
            for (z = 1; z <= y; z++) {
                System.out.print("* ");
            }
            System.out.println();
        }
    }
}


run:
       *
      * *
     * * *
    * * * *
   * * * * *
  * * * * * *
 * * * * * * *


        int k = Integer.valueOf(JOptionPane.showInputDialog("Nilai Maksimal Tengah"));
        int i;
        int j;
        for (i = 0; i < k; i++) {
            for (j = 0; j <= i; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
        for (i = 1; i <= k; i++) {
            for (j = 1; j <= (k - i); j++) {
                System.out.print("*");
            }
            System.out.println();

        }
    }
}

run:
*
**
***
****
*****
****
***
**
*


Selamat mencoba contoh simple piramida saya ini, semoga bermanfaat.Amin


mudahkan. mari berbagi ilmu, karena ilmu yang kita bagi tidak akan habis
semakin banyak ilmu yang kita bagi maka akan semakin luas ilmu yang kita peroleh



Contoh Penggunaan If Didalam If Secara Simple

        int x = 9;
        int y = 10;
        int z = 11;
        if (x < y) {
            System.out.println(x + " lebih kecil dari " + y);
            if (y < z) {
                System.out.println(y + " lebih besar dari " + x);
            } else {
                System.out.println(x + " lebih besar dari " + y);
            }
        } else {
            System.out.println(y + " lebih kecil dari " + x);
        }
    }
}


===============

run:
9 lebih kecil dari 10
10 lebih besar dari 9

BUILD SUCCESSFUL (total time: 0 seconds)



mudahkan. mari berbagi ilmu, karena ilmu yang kita bagi tidak akan habis
semakin banyak ilmu yang kita bagi maka akan semakin luas ilmu yang kita peroleh


Jumat, 13 Desember 2013

Membuat Kubus Bolong Tengah


        int t = Integer.valueOf(JOptionPane.showInputDialog("Nilai Maksimal"));
        int b;
        int k;

        for (b = 1; b <= t; b++) {
            if (b == 1 || b == t) {
                for (k = 1; k <= t; k++) {
                    System.out.print("*");
                }
            } else {
                for (k = 1; k <= t; k++) {
                    if (k == 1 || k == t) {
                        System.out.print("*");
                    } else {
                        System.out.print(" ");
                    }
                }
            }
            System.out.println("");
        }
    }
}








run:
*******
*          *
*          *
*          *
*          *
*          *
*******




mudahkan. mari berbagi ilmu, karena ilmu yang kita bagi tidak akan habis
semakin banyak ilmu yang kita bagi maka akan semakin luas ilmu yang kita peroleh

Selasa, 10 Desember 2013

Bintang Dengan For

        int x, y;
        for (x = 5; x > 0; x--) {
            for (y = 0; y < x; y++) {
                System.out.print(" * ");
            }
            System.out.println("");
        }
    }
}

=========
run:
 *  *  *  *  *
 *  *  *  *
 *  *  *
 *  *
 *

        int x = 1;
        int y = 1;
       
        for (x = 1; x <= 5; x++) {
            for (y = 1; y <= x; y++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

=========
run:
*
**
***
****
*****

        int t = 5;
        int b;
        int k;

        for (b = 1; b <= t; b++) {
            for (k = 1; k <= t - b; k++) {
                System.out.print(" ");
            }
            for (k = 1; k <= b; k++) {
                System.out.print("*");
            }
            System.out.println();
        }

    }

}

=========
run:
    *
   **
  ***
 ****
*****

        int x = Integer.valueOf(JOptionPane.showInputDialog("Nilai Maksimal"));
        int y = 1;
        int z;

        for (y = 1; y <= x; y++) {
            for (z = 2; z <= y; z++) {
                System.out.print(" ");
            }
            for (z = y; z <= x; z++){
                System.out.print("*");
            }
          System.out.println();
        }
    }

}


run:
*****
 ****
  ***
   **
    *

        int x =Integer.valueOf(JOptionPane.showInputDialog("Nilai Maksimal"));
        int y = 1;
        int z;

        for (y = 1; y <= x; y++) {
            for (z = y; z <= x; z++){
                System.out.print("*");
            }
            System.out.println("");
        }
       
    }

}






run:
*****
****
***
**
*




mudahkan. mari berbagi ilmu, karena ilmu yang kita bagi tidak akan habis
semakin banyak ilmu yang kita bagi maka akan semakin luas ilmu yang kita peroleh

Minggu, 08 Desember 2013

APA ITU JAVA






Java adalah bahasa pemograman serbaguna. java dapat digunakan untuk membuat suatu program sebagaimana anda membuat dengan bahsa Pascal atau C++. Yang lebih menarik, java juga mendukung sumberdaya internet yang saat ini populer, yaitu World Wide Web atau yang sering disebut web saja. Java juga mendukung aplikasi klien/server, baik dalam jaringan lokal(LAN) maupun jaringan yang berskala luas(WAN).

Java dikembangkan oleh Sun Microsystems pada Agustus 1991, dengan nama semula Oak. Konon Oak adalah pohon semacam Jati yang terlihat dari jendela tempat pembuatnya, James Gosling, bekerja, Ada yang mengatakan bahwa Oak singkatan  dari "Object Application Kernel" tetapi ada yang menyatakan hal itu muncul setelah Oak diberikan. Pada Januari 1995, karena nama Oak dianggap kurang komersial, maka diganti menjadi java.

Dalam sejumlah literatur disebutkan bahwa java merupakan hasil perpaduan sifat dari sejumlah bahasa pemograman, yaitu C, C++, Object-, SmallTalk, dan Common LISP. Selain itu java juga dilengkapi dengan unsur keamanan. Yang tak kalah penting adalah bahwa java menambahkan paradigma pemograman yang sederhana. Jika anda telah mengenal C atau C++,yang mengandalkan pointer dan dapat merasakn keruwetannya, Java justru meninggalkannya sehingga anda memperoleh kemudahan saat menggunakannya.


Contoh kode sederhana dalam java :

public class HelloWorld {
   public static void main(String args[]) {
       System.out.println("Hello, world!");
   }
} 




mudahkan. mari berbagi ilmu, karena ilmu yang kita bagi tidak akan habis
semakin banyak ilmu yang kita bagi maka akan semakin luas ilmu yang kita peroleh
 
 

Jumat, 06 Desember 2013

LOOOPING

Looping adalah suatu proses perulangan suatu statement sampai batas yang kita inginkan

macam-macam looping:

A. For
For yaitu proses kenaikan yang berulang
contoh :

int x;
for (x = 1; x <= 20; x++) {
if (x % 2 == 0) {
System.out.println(x + " genap");
} else if (x % 2 == 1) {
System.out.println(x + " ganjil");
}
if (x < 10) {
System.out.println(x +" lebih kecil dari 10");
}else if (x > 10){
System.out.println(x+ " lebih besar dari 10");
} else {
System.out.println(x + " sama dengan 10");
}
}
}
===========
run:
1 ganjil
1 lebih kecil dari 10
2 genap
2 lebih kecil dari 10
3 ganjil
3 lebih kecil dari 10
4 genap
4 lebih kecil dari 10
5 ganjil
5 lebih kecil dari 10
6 genap
6 lebih kecil dari 10
7 ganjil
7 lebih kecil dari 10
8 genap
8 lebih kecil dari 10
9 ganjil
9 lebih kecil dari 10
10 genap
10 sama dengan 10
11 ganjil
11  lebih besar dari 10
12 genap
12  lebih besar dari 10
13 ganjil
13  lebih besar dari 10
14 genap
14  lebih besar dari 10
15 ganjil
15  lebih besar dari 10
16 genap
16  lebih besar dari 10
17 ganjil
17  lebih besar dari 10
18 genap
18  lebih besar dari 10
19 ganjil
19  lebih besar dari 10
20 genap
20  lebih besar dari 10

B. While
While adalah proses perulangan sesuai kondisi yang ditentukan dan pengecekkannya ada diawal, jika true maka syarat akan dijalankan dan pernyataan dicetak

contoh :

int a = 1;
while (a <= 20) {

if (a == 6 || a == 11 || a == 16) {
System.out.println(" ");
}
if (a <= 5) {
System.out.println(" ini baris ke "+a);
} else if (a <= 10) {
System.out.println(a + " th line");
} else if (a == 11) {
System.out.println(a + " = eleven");
} else if (a == 12) {
System.out.println(a + " = twelve");
} else if (a < 20) {
System.out.println(a + " teen");
} else if (a == 20) {
System.out.println(a + " = twenty");
}
a++;
}
}
}
===========
run:
 ini baris ke 1
 ini baris ke 2
 ini baris ke 3
 ini baris ke 4
 ini baris ke 5

6 th line
7 th line
8 th line
9 th line
10 th line

11 = eleven
12 = twelve
13 teen
14 teen
15 teen

16 teen
17 teen
18 teen
19 teen
20 = twenty

C. Do while
Do while fungsinya hampir sama dengan while yaitu proses perulangan sesuai kondisi yang ditentukan tetapi pengecekkannya ada diakhir.

contoh :

int z = 2;
do {
System.out.println(z);
z++;
} while (z< 10);
}
}
===========
run:
2
3
4
5
6
7
8

contoh jika menggunakan 3 looping dengan hasil yang sama :

int z = 2;
int zz = 10;
for (z = 2; z < zz; ++z) {
System.out.println(z);
}
System.out.println(" ");
//while
z = 2;
while (z < 10) {
System.out.println(z);
z++;
}
System.out.println(" ");
//do while
z = 2;
do {
System.out.println(z);
z++;
} while (z< 10);
}
}
===========
run:
2
3
4
5
6
7
8
9

2
3
4
5
6
7
8
9

2
3
4
5
6
7
8
9
 


int a = 0;
int b = 5;
for(a=0; a < 5; a++) {
System.out.println("nilai a = " +a);
}
System.out.println(" ");
//while
a = 0;
while (a<5) {
System.out.println("nilai a= " + a);
a++;
}
System.out.println(" ");
//do while
a = 0;
do {
System.out.println("nilai a = " + a);
a++;
} while (a < 5);
}
}
===========
run:
nilai a = 0
nilai a = 1
nilai a = 2
nilai a = 3
nilai a = 4

nilai a= 0
nilai a= 1
nilai a= 2
nilai a= 3
nilai a= 4

nilai a = 0
nilai a = 1
nilai a = 2
nilai a = 3
nilai a = 4





int x = 2;
int y = 10;
for (x = 1; x <= 10; x++) {
if (x % 2 == 0) {
System.out.println("genap = " + x);
}
}
System.out.println(" ");
//while
x = 2;
while (x < 10) {
if (x % 2 == 1) {
System.out.println("ganjil = " + x);
}
x++;
}
System.out.println(" ");
//do while
x = 2;
do {
System.out.println(x);
x++;
} while (x < 10);
}
}
===========
genap = 2
genap = 4
genap = 6
genap = 8
genap = 10

ganjil = 3
ganjil = 5
ganjil = 7
ganjil = 9

2
3
4
5
6
7
8
9





mudahkan. mari berbagi ilmu, karena ilmu yang kita bagi tidak akan habis
semakin banyak ilmu yang kita bagi maka akan semakin luas ilmu yang kita peroleh


 
PERCABANGAN PADA JAVA


Percabangan adalah suatu pilihan dengan kondisi tertentu. jika kodisi syarat terpenuhi maka dijalan jika tidak maka sebaliknya

A. If
If digunakan jika hanya memiliki 1 kondisi/syarat, jika kondisi benar maka pernyataan dijalankan.

contoh:

int a = 0;

if (a == 0) {
System.out.println("Nilai a = 0");
}
}

}
===========
run:
Nilai a = 0

B.If else
 If else digunakan jika memiliki 2 pernyataan dengan syarat tertentu, jika hasil dari if benar pernyataan 1dijalankan karena syarat terpenuhi.

contoh :


String user = "zakki";
String nama = "zakki";
if (nama == user) {
System.out.println("bisa log in");
} else {
System.out.println("tidak bisa log in");

}
}

}
===========
run:
bisa log in

C. Else if
Else if digunakan saat memiliki banyak kondisi dan banyak pernyataan lebih dari 2.

contoh :


int x = 99;

if (x <= 9) {
System.out.println("satuan");
} else if (x <= 99) {
System.out.println(" puluhan");
} else if (x <= 999) {
System.out.println("ratusan");
} else {
System.out.println("bukan termasuk diatas");
}
}
}
===========
run:
puluhan

D. Switch-case
Switch case hampir sama dengan else if digunakan saat kita memilliki banyak kondisi dan banyak pernyataan yang lebih dari 2. Hanya saja sintaknya berbeda.

contoh :

int month = 8;
String monthString;
switch (month) {
case 1:
monthString = "January";
break;
case 2:
monthString = "February";
break;
case 3:
monthString = "March";
break;
case 4:
monthString = "April";
break;
case 5:
monthString = "May";
break;
case 6:
monthString = "June";
break;
case 7:
monthString = "July";
break;
case 8:
monthString = "August";
break;
case 9:
monthString = "September";
break;
case 10:
monthString = "October";
break;
case 11:
monthString = "November";
break;
case 12:
monthString = "December";
break;
default:
monthString = "Invalid month";
break;
}
System.out.println(monthString);
}
}
===========
run:
August
 




mudahkan. mari berbagi ilmu, karena ilmu yang kita bagi tidak akan habis
semakin banyak ilmu yang kita bagi maka akan semakin luas ilmu yang kita peroleh
 
Jenis-jenis Operator pada java

Operator adalah sebuah sistem yang digunakan untuk menghasilkan suatu nilai dari operand, pada bahasa pemrograman java ada beberapa tipe operator, antara lain;

A. Operator Aritmatika
Operator Aritmatika adalah operator yang digunakan untuk menghitung pekerjaan matematika


Operator Keterangan
+ penjumlahan
- pengurangan
* perkalian
/ pembagian
% modulus/hasil sisa bagi

B. Operator Penugasan
Operator penugasan adalah untuk menugaskan suatu variabel untuk melakukan sebuah proses


Operator Keterangan
+= Penjumlahan
-= Pengurangan bilangan
-= Perkalian bilanga
/= Pembagian bilangan
% Modulus/perolehan sisa bagi


 

TIPE DATA PADA JAVA



Tipe data adalah jenis data pada suatu bahasa pemograman komputer(java)



Tipe Data Primitif



Java memiliki 8 tipe data primitif , meliputi 4 tipe data untuk bilangan 2 tipe untuk bilangan titik mengambang, dan sisanya untuk karakter dan boolean.



A. Tipe Bilangan Bulat

Tipe
Ukuran
Jangkauan Nilai
byle
8 bit
-128 s/d 127
short
16 bit
-32.768 s/d 32.767
int
32 bit
-2.147.483.864 s/d 2.147.483.647
long
64 bit
-9,232.372.036.854.775.808 s/d 9.232.372.036.775.807



B. Tipe Bilangan Titik Mengambang



Dua tipe data yang berkaitan dengan bilangan titik mengambang adalah float dan double. Perbeadaan kedua tipe ini sebagai berikut :

Tipe Ukuran Jangkauan Nilai
float 32 bit, presisi 6-7 digit -3.4E38 s/d +3.4E38
double 64 bit, presisis 14-15 digit -1.7E308 s/d 1.7E308



C. Tipe Data Char



Tpe data char adalah tipe untuk menyatakan sebuah karakter apa saja(yang tercangkup dalam himpunan kode Uniccode).



D. Tipe Data Boolean


Tipe data boolean digunakan untuk menangani keadaan logika atau keadaan dengan dua kemungkinan nilai. Nilai yang dapat digunakan adalah true (berarti benar) dan false (berarti salah).



Sumber : Dasar pemrogaman java 2 (Abdul Kadir)

=======================================================================


Sebelum menentukan akan menggunakan tipe data apa? kita harus mengetahui inisialisasinya sebagai berikut :
tipe data ~> nama variabel = nilai variabel
 
1. String
String adalah tipe data untuk teks yang merupakan gabungan huruf, angka, whitespace (spasi), dan berbagai karakter. Fungsi ini digunakan untuk membuat identifier String/teks.
String juga sering disebut sebagai “array of char”
String = bilangan bulat
berikut contohnya :

String b = "2";
String d = "2";

if (b == d) {
System.out.println("dicetak");
} else {
System.out.println("tidak dicetak");
     }      }
}

===========
run:
dicetak



2. Int
Int (Integer) adalah tipe data untuk angka numerik yang tidak menggunakan koma(bilanga bulat)
berikut contohnya :
 
int x = 9;
int y = 10;
int z = 11;
if (x > y) {
if (x < z) {
System.out.println("test");
} else {
}
System.out.println("salah");
} else {
System.out.println("salah lagi");
        }
     }
}

===========
run:
salah lagi


3. Boolean

Boolean adalah tipe data yang digunakan untuk menangani keadaan logika atau keadaan dengan dua kemungkinan nilai. Nilai yang dapat digunakan adalah true (berarti benar) dan false (berarti salah).

contoh boolean :

int x =0;
boolean jangkrik = true;
if (jangkrik) {
x = x + 10;
} else {
x = x + 20;
}

System.out.println(x);
  }
}
=========== 
run:
Benar



4. Array
 Array adalah kumpulan element yang memiliki tipe data yang sama. Data pada array disebut element(element adalah isi dari array), panjang array dihitung berdasarkan jumlahnelementdab dimulai dari angka satu(1). Masing-masing dari element terdapat indeks. Indeks adalah urutan element berupa angka yang dimulai dari nol(0).
Untuk mendeklarasi array sebagai berikut :

Array Java

sumber gambar : http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html

ini adalah inisialisasinya
tipe data ~> simbol array ~> nama array = element
contoh :
int [] angka = {1,2,3,4,5};
contoh dalam coding :

int[] angka = {1, 2, 3, 4, 5};

for (int i = 0; i < angka.length; i++) {
if (angka[i] % 2 == 1) {
System.out.print(angka[i]);
System.out.print(", ");
  }
}
System.out.println("adalah ganjil.");

for (int i = 0; i < angka.length; i++) {
if (angka[i] % 2 == 0) {
System.out.print(angka[i]);
System.out.print(", ");
   }
}
System.out.println("adalah genap.");
   }

=========== 
run:
1, 3, 5, adalah ganjil.
2, 4, adalah genap.





mudahkan. mari berbagi ilmu, karena ilmu yang kita bagi tidak akan habis
semakin banyak ilmu yang kita bagi maka akan semakin luas ilmu yang kita peroleh


Subscribe to RSS Feed Follow me on Twitter!