Search

Kamis, 25 Oktober 2012

STRUKTUR KONTROL



STRUKTUR KONTROL
Struktur Keputusan ( Percabangan )
Struktur ini berfungsi untuk memilih dan mengeksekusi pernyataan/ blok serta mengabaikannya sesuai dengan perintah.
Jenis- jenis Struktur Keputusan ( Percabangan ) :
Pernyataan IF
Pernyataan IF ini akan dijalankan jika dan hanya ekspresi booleannya bernilai benar (True)
Konsep Codingnya :
if (Ekspresi- boolean) atau if (ekspresi boolean) {
Pernyataan ; Pernyataan 1 ;
Pernayataan 2; }
menggunakan kurung kurawal pada saat memiliki 2 pernyataan atau lebih.
 Pernyataan IF – ELSE
Mengeksekusi pernyataan dengan ekspresi boolean (Bernilai True) dan Pernyataan yang lain dengan ekspresi boolean (Bernilai False).
Konsep Codingnya :
if (Ekspresi- boolean) atau if (ekspresi boolean) {
Pernyataan True; Pernyataan 1 ;
Pernayataan 2; }
else else
Pernyataan False; {Pernyataan False;}
Pernyataan IF – ELSE IF
Seleksi Pernyataan dengan lebih dari 2 Pernyataan Ekspresi Boolean.
Konsep codingnya :
if (Ekspresi- boolean 1) atau if (ekspresi boolean1) {
Pernyataan 1; Pernyataan 1 ;
Pernayataan 2; }
else if (Ekspresi- boolean 1) else if(Ekspresi- boolean 1) {
Pernyataan; Pernyataan ; }
else else
Pernyataan False; {Pernyataan False;}
Struktur SWITCH
Pernyataan SWITCH ini sama halnya dengan IF di atas namun perbedaannya terletak pada penempatan kurung kurawal ({}) tidak di cantumkan dan setiap pernyataan diakhiri dengan break ; dan pernyataan else nya di ganti dengan default; (optional).
Konsep Codingnya :
switch (ekspresi)
case 1 :
Pernyataan 1 ;
break ;
case 2 :
Pernyataan 2 ;
break ;
case n :
Pernyataan n ;
break ;
default :
pernyataan false ;
Struktur Perulangan
Berfungsi sebagai perulangan dengan pernyataan tertentu
Perulangan WHILE
Melakukan perulangan samapi kondisinya cocok dengan perintah
Konsep codingnya :
while (ekspresi Boolean) {
Pernyataan 1 ;
Pernyataan 2 ;
}
Perulangan DO – WHILE
Memerlukan kondisi benar
Konsep codingnya :
do {
pernyataan ;
pernyataan ;
}
while (ekspresi Boolean);
Perulangan FOR
Perulangan selama benar
Konsep codingnya :
for (Deklarasi dan inisialisasi ;ekspresi Boolean ; decrement / increment) {
Pernyataan ;
Pernyataan;
}
  • Perbedaan While dan Do While adalah While bisa menghasilkan perulangan berulang kali sampai dia menemukan hasil yang cocok, sedangkan Do While hanya melakukan satu kali perulangan.
  • Fungsi Pernyataan percabangan sebagai tempat untuk menemukan suatau hasil dari pernyataan true dan false (Boolean).
  • Jenis- jenis Pernyataan percabangan sama dengan struktur control keputusan :
    • If
    • If else
    • If else if

Kamis, 18 Oktober 2012

Resume Inputan Dari Keyboard


Resume Inputan Dari Keyboard
BufferedReader:

Java BufferedReader adalah suatu perintah yg disediakan oleh java untuk melakukan proses input output data user dari keyboard tanpa menggunakan fasilitas Swing or AWT. pada memulai pembelajaran java saya kali ini w akan membuat sebuah program “Perhitungan Berat ideal”..,Dsini saya menggunakan class BufferedReader yg terdiri dari import java.io.InputStreamReader; dan import java.io.BufferedReader; sedangkan perintah import
javax.swing.JOptionPane; merupan perintah class swing yg saya sengaja gunakan untuk pemanggilan message box.,berikut koding program tersebut..
import java.io.InputStreamReader;
import java.io.BufferedReader;
import javax.swing.JOptionPane;
public class input{
float a = 110;
public static void main (String args[]) {
InputStreamReader inputa = new InputStreamReader (System.in);
BufferedReader baca= new BufferedReader (inputa);
try
{
System.out.print (“Masukan Nama anda..? “);
String nama = baca.readLine();
System.out.print (“Berapa usia anda sekarang..? “);
String usia = baca.readLine();
System.out.print (“Berapa tinggi badan anda..? “);
String tinggi = baca.readLine();
int tg = Integer.parseInt (tinggi);
input rio = new input();
float berat = (tg – rio.a);
System.out.println();
System.out.println (“hai, ” +nama);

System.out.println (“Usia kamu sekarang “+usia);
System.out.println (“Berat idel badan kamu adalah “+berat+” Kg”);
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null,”Terjadi kesalahan pada proses penginputan”,”Information Error”,JOptionPane.ERROR_MESSAGE);
JOptionPane.showMessageDialog (null, “Program segera berakhir”);
}
}
}
simpan dengan nma yg sma dengan public class programnya, kemudian kompile program tersebut dan jalankan

Joptionpane:

Cara  selanjutnya  untuk  mendapatkan  input  dari  user  adalah  dengan  menggunakan  class JoptionPane  yang  didapatkan  dari  javax.swing  package.  JoptionPane memudahkan memunculkan  dialog  box  standard  yang  memberikan  kepada  user  sebuah  nilai  atau menginformasikan sesuatu.
Berikut Contoh Kode yang digunakan :
import javax.swing.JOptionPane;
public class GetInputFromKeyboard2 {
public static void main( String[] args )
{
String name = “”;
name = JoptionPane.showInputDialog(“Please enter your name”);
String msg = “Hello ” + name + “!”;
JOptionPane.showMessageDialog(null, msg);
}
}

Jumat, 12 Oktober 2012

Operator Pemrograman Java



Operator :
Suatu simbol yang digunakan di dalam bahasa pemrograman sebagai pengolah data, biasanya data dapat berupa konstanta/ variabel ataupun juga tipe data karakter sekalipun ( yang sering kita sebut sebagai rumus dalam berhitung di dalam ilmu matematika ). Operator sendiri terdiri dari dua sifat, yaitu unary ( hanya mengoperasikan satu variabel saja ) dan Binary ( mengoperasikan dua atau lebih varibel/operand ). Contoh operasi dengan operator, Misalnya : A = b + c;
  • Operator Aritmatika : berfungsi mengoperasikan satu atau lebih operand dengan simbol aritmatika ( +, *, /, %, – ). Misalnya : A = i + j;
  • Operator Increment dan Decrement : berfungsi untuk menghitung counter baik itu menambah dan mengurangi nilai dari variabel bersangkutan dengan nilai 1 dan biasanya digunakan dalam looping/perulangan. Untuk increment simbolnya : (++), sedangkan decrement simbolnya : (–).Untuk penempatanya dapat diletakan sebelum ataupun sesudah operand/variabel. Namun fungsi penempatan akan mempengaruhi dari proses masing-masing. Jika increment dan decrement diletakan sebelum variabel, maka nilai increment dan decrement akan diproses terlebih dahulu – baru berlanjut ke proses lainnya. Sedangkan jika increment dan decrement diletakan sesudah variabel, maka nilai dari increment dan decrement tidak akan diproses dahulu melainkan nilai varibel lama yang diproses terlebih dulu, kemudian pada proses berikutnya nilai increment maupun decrement akan terproses.
 
  • Operator Relasi : dari kata relasi kita bisa menyimpulkan sebuah arti
    “hubungan”, sehingga operator relasi dalam pemrograman java adalah sebuah fungsi yang membandingkan dua nilai variabel/operand untuk menentukan keterkaitan hubungan keduanya. Hasil kedua nilai variabel adalah true atau false ( boolean ). Simbol dari relasi diantaranya : ( >, <, >=, <=, ==, != )
 
  • Operator logika : berfungsi untuk menentukan nilai kebenaran dari masing-masing nilai variabel/operand pembentuknya.Sifat dari nilai adalah true dan false ( boolean ). Simbol dari operator logika diantaranya : ( &&. &, ||, |, ^, ! )
  • Operator kondisi : berfungsi sebagai pembanding tiga atau lebih variabel untuk menemukan nilai yang ingin dicapai. Operator ini bersifat ternary (mengoperasikan lebih dari dua operand). Contoh penulian dengan simbol operator kondisi diantaranya => ( A? : B : C)
Perbedaan dari operator && (logika AND) dan & (boolean AND)
  • Operator && (logika AND) : singkatnya && akan mengeksekusi variabel hanya sebagian dan nilai yang dicari adlah true. Jika nilai awal adalah false maka hasil akan false dan akan mengabaikan variabel berikutnya.
  • Operator & (boolean AND) : kebalikan dari && yaitu akan mengeksekusi semua variabel hingga mendapatkan nilai kembalianya. Nilai yang diminta adalah true, walaupun nilai awal false/true operator akan tetap mengeksekusi variabel berikutnya.
Kesimpulannya nilai pada kedua operator adalah nilai yang mengandung true pada tiap-tiap variabelnya.