Percabangan dan Perulangan Pemrograman Java
Percabangan dan Perulangan Pemrograman Java
Pada saat belajar pemrograman java, maka yang paling basic adalah kita harus mengerti tentang konsep umum dalam pemrograman. Misalnya:
- Percabangan (if/else, switch)
- Perulangan (untuk, sementara, lakukan sementara)
- Fungsi pada java (public, privat, protect)
1. Percabangan
Percabangan adalah suatu keadaan dimana pernyataan dapat dieksekusi apabila suatu kondisi memenuhi syarat untuk mengerjakan pernyataan tersebut
Percabangan pada Java ada 2 yaitu :
1. jika
Percabangan if merupakan percabangan yang melibatkan lebih dari satu kondisi dam penggabungan beberapa if dan bisa juga digabungkan menjadi if-else
2. Beralihpercabangan switch adalah suatu cara untuk mengatasi banyak kemungkinan bermunculan dengan cara memberikan nilai variabel atau pernyataan tunggal.
Berikut merupakan contoh percabangan dari if dan switch:
kelas teskeputusan {
public static void main (String [] args) {
char jeniskelamin = 'w';
// bersarang jika
jika (jeniskelamin == 'L')
System.out.println ("Cowok");
lain jika (jeniskelamin == 'P')
System.out.println ("Cewek");
lain
System.out.println ("Banci");
// tenary
System.out.println(jeniskelamin=='P'? "Dia Pasti Cowok." : "Dia Pasti Cewek");
// beralih kasus
beralih (jeniskelamin) {
kasus 'L': System.out.println ("Cowok");
istirahat;
kasus 'P': System.out.println ("Cewek");
istirahat;
default: System.out.println ("Banci");
istirahat;
}}}
2.Perulangan
Perulangan atau looping adalah suatu proses di dalam pemrograman yang dapat meng eksesusi beberapa statement yang sama dengan berulang ulang sampai berhenti pada kondisi tertentu. Perulangan pada dasarnya memiliki fungsi "EFISIEN". ada 3 jenis perulangan yaitu:
A. Untuk
For merupakan perulangan yang memiliki variable untuk melakukan pengkondisian.
Element pada for ada 3 :
a. nilai awal.
b. syarat.
c. penambahan atau pengurangan nilai.
contohnya:
Struktur Penulisan Perulangan For |
Contoh Penulisan Perulangan For pada Code Program |
B. Sementara
While merupakan perulangan yang berguna untuk terus melakukan proses perulangan selama kondisinya benar (true) dan berhenti apabila salah (false). misalnya:
C. Lakukan.....sementara
Do while merupakan perulangan yang hampir sama dengan while, namun while disini bersifat memproses atau mengecek instruksi terlebih dahulu kemudian membandingkan (kondisi). sedangkan pada while bersifat mengecek kondisi baru melakukan instruksi. Misal
3. Metode
Method dalam java serupa dengan function pada bahasa pemrograman yang lain,yang berfungsi memodularisasi, mem break atau memecah program yang komplek sehingga nantinya dapat digunakan/dipanggil kembali
Mendeklarasikan Method
<methodDeclaration> :: =
<modifier> <returnType> <name> (<parameter> *) {
<statement> *
}
<parameter> :: =
<parameter_type> <parameter_name> [,]
<modifier> <returnType> <name> (<parameter> *) {
<statement> *
}
<parameter> :: =
<parameter_type> <parameter_name> [,]
metode contoh:
class MethodDemo {
int data;
int getData () {
return data;
}
void setData (data int) {
this.data = data;
}
void setMaxData (int data1, int data2) {
data = (data1> data2)? data1: data2;
}
}
class MethodDemo {
int data;
int getData () {
return data;
}
void setData (data int) {
this.data = data;
}
void setMaxData (int data1, int data2) {
data = (data1> data2)? data1: data2;
}
}
contoh program dengan metode:
public class TesMak
{
/ ** Metode utama * /
public static void main (String [] args)
{
int i = 5;
int j = 2;
int k = mak (i, j);
System.out.println ("Maksimum antara" + i + "dan" + j + "adalah" + k);
}
public class TesMak
{
/ ** Metode utama * /
public static void main (String [] args)
{
int i = 5;
int j = 2;
int k = mak (i, j);
System.out.println ("Maksimum antara" + i + "dan" + j + "adalah" + k);
}
/ ** Kembali maks antara dua nomor * /
public static int mak (int num1, int num2)
{
int hasil;
jika (num1> num2)
hasil = num1;
else
hasil = num2;
kembali hasil;
}
}
public static int mak (int num1, int num2)
{
int hasil;
jika (num1> num2)
hasil = num1;
else
hasil = num2;
kembali hasil;
}
}
Apa yang perlu anda ketahui, Di java ada empat akses yang bersifat default , private, protected, dan public, tentunya tingkat akses memiliki fungsi dan kegunaannya sendiri. Untuk keterangan tingkat akses akan saya jelaskan di bawah ini:
- Akses Default (Aksesibilitas Paket)
Tipe ini mensyaratkan bahwa hanya class dalam package yang sama yang memiliki hak akses terhadap variabel dan methods dalam class.
contoh potongan program :
public class StudentRecord
{
//akses dasar terhadap variabel
int name;
{
//akses dasar terhadap variabel
int name;
//akses dasar terhadap metode
String getName(){
return name;
}
}
String getName(){
return name;
}
}
Pada contoh diatas, variabel nama dan method getName() dapat diakses dari object lain selama object tersebut berada pada package yang sama dengan letak dari file StudentRecord.
- Akses Publik
Tipe ini mengijinkan seluruh class member untuk diakses baik dari dalam dan luar class. Object apapun yang memiliki interaksi pada class memiliki akses penuh terhadap member dari tipe ini.
contoh potongan program :
public class StudentRecord
{
//akses dasar terhadap variabel
public int name;
{
//akses dasar terhadap variabel
public int name;
//akses dasar terhadap metode
public String getName(){
return name;
} }
public String getName(){
return name;
} }
variabel name dan method getName() dapat diakses dari object lain.
- Akses Protected
Tipe ini hanya mengijinkan class member untuk diakses oleh method dalam class tersebut dan elemen – elemen subclass.
contoh potongan program :
public class StudentRecord
{
// akses pada variabel
protected int name;
{
// akses pada variabel
protected int name;
// akses pada metode
protected String getName () {
return name;
}}
protected String getName () {
return name;
}}
variabel name dan method getName() hanya dapat diakses oleh method internal class dan subclass dari class StudentRecord.
- Akses pribadi
Tipe ini mengijinkan pengaksesan class hanya dapat diakses oleh class dimana tipe ini dibuat.
contoh potongan program :
public class StudentRecord
{
//akses dasar terhadap variabel
private int name;
{
//akses dasar terhadap variabel
private int name;
//akses dasar terhadap metode
private String getName(){
return name;
}
}
private String getName(){
return name;
}
}
Pada contoh diatas, variabel name dan method getName() hanya dapat diakses oleh method internal class tersebut.
Contoh Program :
paket paket.a;
kelas publik Contoh1 {
public static void main (String [] args) {
A a = new A ();
a.printString ();
}
}
kelas A {
String publik s1 = "publik";
String yang dilindungi s2 = "dilindungi";
String s3 = "default";
private String s4 = "pribadi";
void printString () {
System.out.println (this.s1);
System.out.println (this.s2);
System.out.println (this.s3);
System.out.println (this.s4);
}
}
Outputnya sebagai berikut :
publik
terlindung
default
pribadi
Komentar
Posting Komentar