Artikel

Percabangan dan Perulangan pada Java dengan menggunakan Netbeans

Percabangan dan Perulangan

Assalamu'alaikum warahmatullahi wabarakatuh,hai semua,apa kabar?semoga semuanya baik-baik aja ya. Masih inget dengan materi pembelajaran sebelumnya tentang Variabel dan Tipe data? Teman-teman sudah mencoba untuk mengembangkannya? Mimin harap begitu. Kali ini mimin mau kasih ilmu sederhana lagi buat teman-teman,yaitu tentang percabangan dan perulangan.

Pertama mimin bau bahas tentang percabangan,yang nantinya akan di bahas yaitu

  • Percabangan if
  • Percabangan if/else
  • Percabangan switch/case

Yuk teman-teman kita bahas satu persatu

  1. Percabangan IF

Percabangan ini hanya memiliki satu pilihan,jika kondisinya benar maka akan dikerjakan.

Contoh program nilai ujian:

Mari kita bahas satu persatu maksud kode di atas

  • Import

import java.util.Scanner;

 

kode diatas merupakan fungsi untuk menginputkan data/nilai melalui keyboard setelah program di running atau dijalankan.

 

  • Membuat Variable

int nilai = 0;

Scanner scan = new Scanner(System.in);

 

        Kode diatas berfungsi untuk membuat scanner baru

  • Mengambil input

System.out.print("Nilai Ujian:  ");

nilai = scan.nextInt();

 

        Kode tersebut berfungsi untuk menggunakan scanner dan menyimpan apa yang diketik di variable nilai. Tergantung dari tipe datanya,jika string maka nextString(),jika integer maka nextInt(),lalu jika double maka nextDouble(),dsb.

  • Cek

if ( nilai >= 7 ) {

System.out.println("Selamat, anda telah lulus ujian!");

 

Kode diatas nantinya akan menentukan,jika nilai dibawah 7 maka tidak akan muncul tulisan "Selamat, anda telah lulus ujian!",lalu jika diatas atau sama dengan 7 akan muncul tulisan "Selamat, anda telah lulus ujian!"

           

            Mari kita coba program yang sudah teman-teman buat dengan cara klik F6

Coba teman-teman ketik 6 maka akan muncul seperti ini

Beda halnya jika teman-teman ketik 7 atau diatasnya,hasilnya akan seperti ini

  1. IF/ELSE

Percabangan ini memiliki 2 pilihan,jika kondisi atau statement nya salah. Masih bingung yaa?yuk kita langsung praketekan aja,contoh sebelumnya mimin kembangkan dan menghasilkan seperti dibawah ini.

Contoh program nilai ujian:

 

Mari kita coba lihat jika nilainya 9 akan menghasilkan seperti dibawah ini

Sedangkan jika nilainya 4 akan menghasilkan output seperti ini

  1. SWITCH CASE

Jika tadi percabangan IF/ELSE hanya memiliki 2 pilihan berbeda dengan percabangan yang satu ini,percabangan SWITCH CASE ini memiliki lebih dari 2 pilihan. Mimin ambil contoh dari kasus sebelumnya lalu dikembangkan lagi. Teman-teman bisa langsung liat dibawah ini dan mengikutinya

Contoh Program hari:

Coba kita run,output apa yang kita dapat,ketika mengisi angka 3 dan 8,pertama kita coba angka 3,selanjutnya akn muncul output seperti dibawah ini

Sedangkan kalo kita input angka 8 akan menghasilkan angka seperti dibawah ini

 

Nah mimin anggep selesai ya teman-teman yang percabangan karena selanjutnya akan dibahas tentang pengulangan. Di perulangan ini mimin mau bahas For,Foreach,While,DoWhile

  1. For

Contoh yang mimin berikan adalah program tentang menampilakan angka 1-8,berikut adalah contohnya

Contoh program

 

Penjelasan program:

  • Variabel x berfungsi untuk menyimpan hitungan pengulangan
  • x<=8 berarti ketika perhitungan lebih kecil atau sama dengan 8 maka pengungalangan akan terus terjadi atau singkatnya adalah pengulangan akan mengulang sampai 8 kali
  • x++ berarti untuk menambahkan +1 pada perulangan

/*

 * To change this license header, choose License Headers in Project Properties.

 * To change this template file, choose Tools | Templates

 * and open the template in the editor.

 */

package percobaan6;

 

public class Percobaan6 {

 

    /**

     * @param args the command line arguments

     */

    public static void main(String[] args) {

        // TODO code application logic here

    int x;

    for(x=1;x<=8;x++){

        System.out.println("Nilai X" + x);

    }

    }

  

}

 

Dibawah ini adalah outputnya:

 

Mimin kasih contoh yang lain,dibawah ini adalah contoh program untuk menampilkan bilangan genap,kodenya sama dengan tadi namun yang membedakan adalah pada x=0 dan x+=2. x+=2 ini berarti teman-teman menambahkan nilai 2 pada pengulangan.

 

/*

 * To change this license header, choose License Headers in Project Properties.

 * To change this template file, choose Tools | Templates

 * and open the template in the editor.

 */

package percobaan6;

 

public class Percobaan6 {

 

    /**

     * @param args the command line arguments

     */

    public static void main(String[] args) {

        // TODO code application logic here

    int x;

    for(x=0; x<=10; x+=2){

        System.out.println("Nilai " + x);

    }

    }

  

}

 

Lalu akan mengahasilkan output seperti yang ada dibawah ini

  1. For Each

Perulangan ini digunakan untuk menampilkan isi dari array. Fungsi dari array adalah dapat menyimpan lebih dari satu nilai dan memiliki indeks. Yuk langsung liat aja program dibawah ini biar tambah paham.

 

Penjelassan program:

Variabel hitung berfungsi untuk menyimpan nilai dari array

/*

 * To change this license header, choose License Headers in Project Properties.

 * To change this template file, choose Tools | Templates

 * and open the template in the editor.

 */

package percobaan6;

 

public class Percobaan6 {

 

    /**

     * @param args the command line arguments

     */

    public static void main(String[] args) {

        // TODO code application logic here

    int hitung[]={2,5,9,8};

    for(int h:hitung){

        System.out.println(h);

    }

    }

  

}

 

  1. While

Cara kerja perulangan while adalah jika kondisinya bernilai true maka akan melakukan perulangan,namun jika false maka perulangan berhenti.

 

/*

 * To change this license header, choose License Headers in Project Properties.

 * To change this template file, choose Tools | Templates

 * and open the template in the editor.

 */

package percobaan6;

 

public class Percobaan6 {

 

    /**

     * @param args the command line arguments

     */

    public static void main(String[] args) {

        // TODO code application logic here

    int x=1;

    while(x<=10){

        System.out.println(x);

        x++;

    }

    }

  

}

 

Dibawah ini adalah output dari percabangan while

  1. DoWhile

Pada pengulangan DoWhile hampir sama dengan pengulangan While namun pada DoWhile pengecekan kondisi dilakukan diakhir dan pengungalan dilakukan 1 kali meskipun kondisi tidak terpenuhi. Dibawah ini adalah contoh programnya

 

 

/*

 * To change this license header, choose License Headers in Project Properties.

 * To change this template file, choose Tools | Templates

 * and open the template in the editor.

 */

package percobaan6;

 

public class Percobaan6 {

 

    /**

     * @param args the command line arguments

     */

    public static void main(String[] args) {

        // TODO code application logic here

    int x=1;

    do{

        System.out.println(x);

        x++;

    }

    while(x <= 10);

       

    }

    }

  

 

Output dari program diatas

 

Jangan lupa ya guys follow akun sosmed HIMASIS

 

Instagram : himasis.poltekstmi
Twitter : himasis_stmi
Line : dvi7002o
Youtube : HIMASIS Politeknik STMI

 

 

#SALAMPERUBAHAN

#SALAMPERSATUAN

#SALAMKERJABERSAMA