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
- 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
- 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
- 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
- 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
- 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); } }
} |
- 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
- 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