Assalamualaikum,.
Hello Sobat Edu , Gimana kabar kalian ? Semoga sehat selalu dan senantiasa dalam lindungan Allah,. Aamiin
Pada kesempatan kali ini kita akan membahas tentang bagaimana cara melakukan looping menggunakan bahasa java hehe ,.
Ada banyak cara untuk melakukan looping di bahasa java ini sobat , diantaranya sobat bisa menggunakan for , while, dan do while ,.
Looping sendiri berarti sebuah perulangan sobat , mungkin langsung ajah yuk kita pelajarin source code nya heheh
public static void main (String[]args){
int i;
for(i=1; i<=10; i++){
System.out.println("Hasil Fungsi For Ke -" +i);
}
}
}
int i;
for(i=1; i<=10; i++){
System.out.println("Hasil Fungsi For Ke -" +i);
}
}
}
Bagaimana sobat ? Sudah di lihat source codenya ???
Dari source code di atas bisa kita lihat dia akan menampilkan output Looping atau pengulangan seperti gambar di bawah ini ,.
Nah kok bisa gitu ??? Mari kita bahas sobat edu
Bisa sobat lihat bahwa source di atas memiliki variable integer dengan nama variable i
Variable i di mulai dengan angka 1 , bisa sobat lihat di source nya ada perintah 1=i;
Dan variable i di batasi sampai angka 10 , yang artinya loping akan berjalan sebanyak 10x , sobat bisa lihat di source code nya i<=10 ,.
Terus fungsi loopingnya berada dimana ? fungsi loopingnya berada pada i++ yang artinya akan ada penambahan angka setiap melewati fungsi ++, fungsi ++(increment) bisa sobat ganti juga dengan -- (decrement)
Sejauh ini sudah paham sobat ? tentu dong sudah paham hehehe ,.
Coba latihan yuk sobat , buat output sebagai berikut
Masukan Banyaknya Looping = 10
1 2 3 4 5 6 7 8 9 10
Bagaimana ? Mudah kah hehehe ,.
Kalo masih bingung silahkan sobat sedot ajah source codenya di bawah ini
public static void main (String args[])
{
Scanner masuk = new Scanner(System.in);
System.out.print("MASUKIN BANYAKNYA LOPING =");
int input=masuk.nextInt();
int bil;
bil=1;
while (bil<=input) {
System.out.print(" " +bil);
bil++;
}}}
{
Scanner masuk = new Scanner(System.in);
System.out.print("MASUKIN BANYAKNYA LOPING =");
int input=masuk.nextInt();
int bil;
bil=1;
while (bil<=input) {
System.out.print(" " +bil);
bil++;
}}}
Mudah kan sobat ?
Kira kira ada yang beda gak sobat sama yang pertama tadi ? Ada dong heheh
Untuk latihan ini kita menggunakan pengulangan dengan while sobat , cara kerjanya sih sama sobat ,.
Pertama kita harus deklarasikan dulu untuk proses input , disana kita memakai class Scanner dengan nama variable input ,.
Kita buat variable baru dengan nama variable bil , lalu kita tentukan bahwa variable tersebut di mulai dengan angka 1, bisa sobat lihat di perintah Bil=1 ,.
Terus dimana perintah untuk melakukan looping sesuai dengan inputan kita ? Nah bisa sobat lihat di bagian bil<=input yang berarti jumlah keseluruhan variable bil di tentukan sesuai dengan hasil inputan kita sobat ,.
Selama bilangan tidak melebihi jumlah inputan maka dia akan terus melakukan lopping sebanyak n inputan ,.
Paham kan sobat edu ? hehehe
Ada sedikit tambahan lagi nih sobat , biar sobat makin paham dengan looping ,.
Kita coba yuk untuk buat ouput seperti gambar di bawah ini
Yuk langsung ajah di pelajarin source code nya di bawah ini
public static void main (String args[])
{
Scanner masuk = new Scanner(System.in);
System.out.print("MASUKAN ANGKA=");
int input=masuk.nextInt();
int i, n, j;
for (i=1; i <= input; i++) {
for (j=1; j <= i; j++) {
System.out.print("*");
}
System.out.println(" ");
}
}
}
{
Scanner masuk = new Scanner(System.in);
System.out.print("MASUKAN ANGKA=");
int input=masuk.nextInt();
int i, n, j;
for (i=1; i <= input; i++) {
for (j=1; j <= i; j++) {
System.out.print("*");
}
System.out.println(" ");
}
}
}
Gimana sobat ? Terlihat simple kan hehehe ,.
Sama seperti tadi sobat , hanya saja disini kita menampilkan output dengan bentuk * dan hasil output sesuai dengan jumlah bilangan perhalaman ,.
Bisa sobat lihat di atas ada 2 for , yang gunanya untuk menampilkan ulang halaman , misalkan loping ke 1 , dia akan menampilan bintang hanya satu ,. Tapi jika looping 2, maka dia akan menampilkan dua bintang , lihat gambar saja sobat biar makin paham hehehe ,.
Selebihnya sama kok seperti penjelasan yang di atas ,. Coba yuk kita balik outputnya seperti gambar di bawah
Waduh jujur ajah untuk melakukan output seperti ini aku sampe mikir 2 jam loh sobat edu hehe , Yuk langsung ajah kita pelajarin source code nya di bawah ini heheheh
public static void main (String args[])
{
Scanner masuk = new Scanner(System.in);
System.out.print("MASUKAN ANGKA=");
int input=masuk.nextInt();
for (int a = 1; a <= input; a++) {
for (int d = 1; d <= a; d++) {
System.out.print(" ");
}
for (int x = input-a+1; x >= 1; x--) {
System.out.print("*");
}
System.out.println("");
}
}}
{
Scanner masuk = new Scanner(System.in);
System.out.print("MASUKAN ANGKA=");
int input=masuk.nextInt();
for (int a = 1; a <= input; a++) {
for (int d = 1; d <= a; d++) {
System.out.print(" ");
}
for (int x = input-a+1; x >= 1; x--) {
System.out.print("*");
}
System.out.println("");
}
}}
Hampir sama kan sobat seperti yang di atas tadi ??? Hanya saja di sini ada sedikit perombakan source yang terletak di bagian for ke dua , Sehingga dia menampilkan angka terbanyak dulu baru terkecil ,.
Disini kita ada sedikit tambahan , yaitu fungsi decrement yaitu pengurangan looping heheh
Ayo sobat jangan hanya baca saja , coba di aplikasikan ke software NetBeans nya hehe , kalo gak paham bisa komentar di bawah hehe ,.
Paham lah pasti hehe , Sobat Edu kan cerdas cerdas hehe
Mungkin Sekian Dulu Pembahasan Kali Ini , Sampai Bertemu di Lain Tulisan
Sekian Dulu Ya Sobat Edu ,.
Thanks For Reading ~
Sekian Dulu Ya Sobat Edu ,.
Thanks For Reading ~
EmoticonEmoticon