Showing posts with label coding java. Show all posts
Showing posts with label coding java. Show all posts

Sunday, January 30, 2011

Single (&) dan Double (&&)

/*Pada bahasa java, penulisan syntax logika and ada 2 macam. Penulisannya bisa dengan dua tanda & atau satu tanda &. Coding berikut ini akan menunjukan perbedaannya*/

public class singledoubleand{
public static void main(String[] args){
int x = 5;
int y = 10;

/*boolean adalah salah satu tipe data yang ada di java. Tipe data ini hanya bisa berisi true (bukan "TRUE" atau "True") dan false (bukan "FALSE" atau "False").
boolean logika;

/*demo &&*/
/*(x > y) menghasilkan logika false, sehingga dalam operasi and, (x++ > y) tidak perlu diperhatikan lagi dan hasil operasi adalah false. Jadi variable x tidak akan mengalami increement (penambahan 1). Dengan double and (&&) Jika dari variable depan sudah dapat diketahui hasilnya, variable belakang tidak akan digubris*/
logika = ( x > y) && (x++ > y);
System.out.println(x);
System.out.println(y);
System.out.print("Hasil demo &&:");
System.out.println(logika);

//demo &
/*Sebenarnya, (x > y) menghasilkan logika false, sehingga dalam operasi and, (x++ > y) tidak perlu diperhatikan lagi dan hasil operasi adalah false. Namun jika kita memakai syntax single and (&) (x++ > y) masih akan diperiksa. Jadi variable x tetap akan mengalami increement (penambahan 1). Dengan single and (&) meskipun dari variable depan sudah dapat diketahui hasilnya, variable belakang tetap akan diperiksa*/
logika = (x > y) & (x++ > y);
System.out.println(x);
System.out.println(y);
System.out.println("Hasil demo &: " + logika);
}
}
/*perlu saya beritahukan bahwa single and dan double and adalah istilah saya sendiri, untuk membedakan syntax && dan &.*/

Read more...

Saturday, January 29, 2011

Program Kontrol IF ELSE IF Java

/*Kontrol pemrograman di bahasa JAVA antara lain adalah seleksi. Salah satu kontrol seleksi yaitu IF ELSE IF. Dengan kontrol ini, kita bisa membuat banyak keputusan berdasarkan kondisi-kondisi yang dipenuhi. Tanpa banyak teori lagi, silahkan di cek*/

/*beberapa baris dibawah ini sudah dibahas di posting sebelumnya*/
import java.io.*;
import java.util.Scanner;
public class if_else_if{
public static void main(String[] args){
Scanner masukan = new Scanner(System.in);
double nilai;
System.out.println("Masukan nilai anda");
nilai = masukan.nextDouble();

/*jika nilai lebih besar dari 90, akan tercetak "Luar biasa!!"*/
if (nilai > 90){
System.out.println("Luara biasa!!");}

/*Jika kondisi pertama terpenuhi, maka kondisi dibawahnya tidak diperiksa meskipun sebenarnya juga memenuhi*/
else if (nilai > 80){
System.out.println("Hebat!!");}
else if (nilai >= 70){
System.out.println("Bagus!!");}
else if(nilai < 70){
System.out.println("Nilai tidak cukup");}
}
}
/*mengulang lagi, jika kita masukan angka 95, maka kondisi 1, 2, 3 semuanya terpenuhi. Tapi expresi yang akan dijalankan hanyalah expresi pada kondisi pertama saja. Dengan kata lain, apabila ada beberapa kondisi yang terpenuhi, maka yang dijalankan hanyalah kondisi yang paling atas saja*/

Read more...

Thursday, January 27, 2011

Operator Kondisi Java

/*Berikut ini adalah contoh program operator kondisi. Dengan operator ini, kita bisa mengisi variable dengan 2 pilihan data.*/

/*import package untuk keperluan membaca keyboard*/
import java.util.Scanner;

public class inputoperatorkondisi{
public static void main(String[] args){

/*deklarasi perintah masukan*/
Scanner masukan = new Scanner (System.in);

System.out.println("Masukan nilai anda:");

/*mulai membaca keyboard*/
int angka = masukan.nextInt();

/*bila variable angka lebih besar atau sama dengan 70, variable status akan diisi "Lulus", bila tidak maka akan diisi "Gagal"*/
String status = (angka >= 70) ? "Lulus" : "Gagal";

/*cetak hasil*/
System.out.print("Nilai anda: " + angka + " Status anda: ");
System.out.println(status);
}
}
/*format penggunaan operator kondisi adalah
<nama_variable> = <syarat> ? expresi benar : expresi salah;
*/

Read more...

Input Integer Dengan Java

/*Kalau input string sudah pernah saya post, dan memang banyak tutor untuk menginput dari keyboard tipe data String. Sekarang kita input dari keyboard untuk tipe data integer*/

/*import package untuk keperluan menangkap data dari keyboard*/
import java.util.Scanner;

public class inputinteger{
public static void main(String[] args){

/*deklarasi variable untuk fungsi input*/
Scanner input = new Scanner(System.in);

System.out.println("Masukan data integer:");

/*menangkap data keyboard dimasukan ke variable angka*/
int angka = input.nextInt();

System.out.print("Data yang anda masukan: ");
System.out.println(angka);
}
}

Read more...

Wednesday, January 26, 2011

Input Keyboard Dengan JOptionPane

/*berikut ini adalah program untuk mendapatkan input dari keyboard. Perbedaan dari posting sebelumnya adalah kali ini kita menggunakan tampilan sederhana ketika program dijalankan. Tampilan yang digunakan adalah JOptionPane*/

/*mengimport package javax.swing, yaitu package dimana JOptionPane berada*/
import javax.swing.JOptionPane;

public class latihaninputtampilan
{
public static void main (String[] args)
{
String word1 = "";
String word2 = "";
String word3 = "";

/*menampilkan jendela input dialog, kemudian input yang diketik dimasukan ke variable word1, word2, dan word3*/
word1 = JOptionPane.showInputDialog("Masukan kata pertama");
word2 = JOptionPane.showInputDialog("Masukan kata kedua");
word3 = JOptionPane.showInputDialog("Masukan kata ketiga");

/*menyambung variable dengan tipe data string sehingga menjadi 3 kata dalam satu baris*/
String pesan = word1 + word2 + word3;

/*menampilkan jendela pesan, yang isinya variable pesan. "null" berarti setelah ditampilkan, maka selesai. Jika button di klik, message dialog ditutup*/
JOptionPane.showMessageDialog(null,pesan);
}
}

Read more...

Input Dari Keyboard Dengan Java

/*Berikut ini adalah program untuk mendapatkan input dari keyboard. Kita akan memodifikasi program klasik hello world untuk menyapa nama kita*/

/*Baris ini berarti mengimport package "java.io*" yang sudah ada sejak instalasi JDK dan siap digunakan.*/
import java.io.*;
public class latihaninputkeyboard
{
public static void main(String[] args)
{

/*baris ini adalah deklarasi variable, tapi bukan variable data, tapi variable perintah. Mengenai variable perintah, akan dibahas di waktu yang akan datang karena saat posting ini dibuat, saya juga belum mengerti*/
BufferedReader dataIn = new BufferedReader(new InputStreamReader ( System.in) );

/*deklarasi variable beertipe String (karakter berurutan)*/
String name1 = "";
String name2 = "";
String name3 = "";
System.out.println("Masukan nama anda:");
System.out.println("Nama depan ");

/*instruksi untuk membaca keyboard dan dimasukan ke variable name1, name2. name3*/
try{ name1 = dataIn.readLine();}
catch(IOException e ) {System.out.println("Error bos");}
System.out.println("Nama tengah ");
try{ name2 = dataIn.readLine();}
catch(IOException e) {System.out.println("Error bos");}
System.out.println("Nama belakang ");
try { name3 = dataIn.readLine();}
catch(IOException e){System.out.println("Error bos");}
System.out.println("Nama lengkap anda adalah " + name1 + " " + name2 + " " + name3);
}
}
/*java.io* adalah package default di dalam java, bila saya bandingkan dengan C++, mirip dengan header file. Selain yang sudah digunakan, masih ada banyak package default lainnya*/

Read more...

Operasi Aritmatika dengan Java

/*Berikut ini adalah program operasi aritmatika di pemrograman java. Tipe data yang digunakan adalah integer (bilangan bulat) dan double (pecahan).*/

public class operasi_aritmatika
{
public static void main(String[] args)
{
//angka yang digunakan
int i = 37;
int j = 42;
double x = 27.475;
double y = 7.22;
System.out.println("Nilai dari variable-varible : ");
System.out.println("i = "+i);
System.out.println("j = "+j);
System.out.println("x = "+x);
System.out.println("y = "+y);

//Penjumlahan angka
System.out.println("Penjumlahan...");
System.out.println("i + j = "+(i+j));
System.out.println("x + y = "+(x+y));

//Pengurangan angka
System.out.println("Pengurangan...");
System.out.println("i - j = "+(i-j));
System.out.println("x - y = "+(x-y));

//Perkalian angka
System.out.println("Perkalian");
System.out.println("i * j = "+(i*j));
System.out.println("x * y = "+(x*y));

//Pembagian angka
System.out.println("Pembagian angka");
System.out.println("i / j = "+(i/j));
System.out.println("x / y = "+(x/y));

//Modulus pembagian
System.out.println("Menghitung sisa bagi...");
System.out.println("i % j = "+(i%j));
System.out.println("x % y = "+(x%y));

//Penggabungan tipe variable
System.out.println("Menggabungkan variable dengan tipe data yang berbeda");
System.out.println("j + y = "+(j+y));
System.out.println("i * x = "+(i*x));

}
}
/*Selain tipe data integer dan double, java juga mampu menangani tipe data float (pecahan) dan char (karakter). Simpan dengan nama file operasi_aritmatika.java*/

Read more...

Tuesday, January 25, 2011

Hello JAVA World !!!

/*Apakah anda sudah pernah belajar bahasa java??? Kalau sudah ya sudah, tapi kalau belum mari belajar bersama saya. Berikut adalah sapaan klasik setiap awal belajar bahasa pemrograman*/

/*baris dibawah ini adalah class utama, nama class utama harus sama dengan nama file*/
public class helloworld {

/*baris dibawah ini adalah method utama*/
public static void main (String[] args){

/*baris dibawah ini adalah perintah untuk mencetak tulisan di layar*/
System.out.println("Hello world!!");

}
}
/*Setelah diketik dengan teks editor, simpan file dengan nama helloworld.java*/

Read more...

Followers

followers

  © Blogger templates ProBlogger Template by Ourblogtemplates.com 2008

Back to TOP