Minggu, 04 November 2012

Mendapatkan Input Dari Keyboard (BufferReader 1)


Mendapatkan Input dari Keyboard bisa dengan 2 cara :
1. menggunakan BufferReader(hanya untuk Text saja)
2. menggunakan class JoptionPane

Pada bagian ini, kita akan menggunakan class BufferedReader yang berada di package
java.io untuk mendapatkan input dari keyboard.

Berikut ini adalah langkah-langkah yang diperlukan untuk mendapatkan input dari
keyboard:

1. Tambahkan di bagian paling atas code Anda:

import java.io.*;

2. Tambahkan statement berikut:

BufferedReader dataIn = new BufferedReader(new InputStreamReader( System.in) );

3. Deklarasikan variabel String temporary untuk mendapatkan input, dan gunakan fungsi readLine() untuk mendapatkan input dari keyboard. Anda harus mengetikkannya di dalam blok try-catch:

try{
String temp = dataIn.readLine();
}catch( IOException e ){
System.out.println(“Error in getting input”);
}

/*J.E.N.I*/



Contoh Program 3 (Operator Logika)


~^ (boolean logika ExclusiveOR )~

1. Buka netbeans IDE 7.1

2. Buat satu project Latihan

3. Buatlah satu project dengan nama xxx

4. Kemudian buat class bernama RelasiDemo

5. Tulis Source Code

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

boolean val1 = true;
boolean val2 = true;
System.out.println(val1 ^ val2);

val1 = false;
val2 = true;
System.out.println(val1 ^ val2);

val1 = false;
val2 = false;
System.out.println(val1 ^ val2);

val1 = true;
val2 = false;
System.out.println(val1 ^ val2);
}
}


5. Output

false
true
false
true

selamat mencoba :)
/*J.E.N.I*/

Contoh Program 2 (Operator Logika)


~|| (logika OR) dan | (boolean logika inclusive OR)~ 


1. Buka netbeans IDE 7.1

2. Buat satu project Latihan

3. Buatlah satu project dengan nama xxx

4. Kemudian buat class bernama TestOR

5. Tulis Source Code 

public class TestOR
{
public static void main( String[] args ){
int i = 0;
int j = 10;
boolean test= false;

//demonstrasi ||
test = (i < 10) || (j++ > 9);
System.out.println(i);
System.out.println(j);
System.out.println(test);

//demonstrasi |
test = (i < 10) | (j++ > 9);
System.out.println(i);
System.out.println(j);
System.out.println(test);
}
}



5. Output



0
10
true
0
11
true

Catatan, bahwa j++ pada baris yang terdiri atas operator || tidak dievaluasi sejak pernyataan pertama (i<10) yaitu telah bernilai sama dengan true.

/*J.E.N.I*/

Contoh Program 1 (Operator Logika)



~&& (logika AND) dan & (boolean logika AND)~


1. Buka netbeans IDE 7.1

2. Buat satu project Latihan

3. Buatlah satu project dengan nama xxx

4. Kemudian buat class bernama TestAND

5. Tulis Source Code :


public class TestAND
{
public static void main( String[] args ){
int i = 0;
int j = 10;
boolean test= false;

//demonstrasi &&
test = (i > 10) && (j++ > 9);
System.out.println(i);
System.out.println(j);
System.out.println(test);

//demonstrasi &
test = (i > 10) & (j++ > 9);
System.out.println(i);
System.out.println(j);
System.out.println(test);
}
}

6. Output

0

10
false
0
11
false



Catatan, bahwa j++ pada baris yang mengandung operator && tidak dievaluasi sejak pernyataan pertama (i>10) yaitu telah bernilai sama dengan false.



/*J.E.N.I*/

Minggu, 28 Oktober 2012

Contoh Program (Operator Relasi)



1. Buka netbeans IDE 7.1

2. Buat satu project Latihan

3. Buatlah satu project dengan nama xxx

4. Kemudian buat class bernama RelasiDemo

5. Tulis Source Code :


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

//beberapa nilai
int i = 37;
int j = 42;
int k = 42;
System.out.println("Nilai variabel...");
System.out.println(" i = " + i);
System.out.println(" j = " + j);
System.out.println(" k = " + k);

//lebih besar dari
System.out.println("Lebih besar dari...");
System.out.println(" i > j = " + (i > j)); //false
System.out.println(" j > i = " + (j > i)); //true
System.out.println(" k > j = " + (k > j)); //false

//lebih besar atau sama dengan
System.out.println("Lebih besar dari atau sama dengan...");
System.out.println(" i >= j = " + (i >= j)); //false
System.out.println(" j >= i = " + (j >= i)); //true
System.out.println(" k >= j = " + (k >= j)); //true

//lebih kecil dari
System.out.println("Lebih kecil dari...");
System.out.println(" i < j = " + (i < j)); //true
System.out.println(" j < i = " + (j < i)); //false
System.out.println(" k < j = " + (k < j)); //false

//lebih kecil atau sama dengan
System.out.println("Lebih kecil dari atau sama dengan...");
System.out.println(" i <= j = " + (i <= j)); //true
System.out.println(" j <= i = " + (j <= i)); //false
System.out.println(" k <= j = " + (k <= j)); //true

//sama dengan
System.out.println("Sama dengan...");
System.out.println(" i == j = " + (i == j)); //false
System.out.println(" k == j = " + (k == j)); //true

//tidak sama dengan
System.out.println("Tidak sama dengan...");
System.out.println(" i != j = " + (i != j)); //true
System.out.println(" k != j = " + (k != j)); //false
}
}

6. Output

Nilai variabel...
i = 37
j = 42
k = 42

Lebih besar dari...
i > j = false
j > i = true
k > j = false

Lebih besar dari atau sama dengan...
i >= j = false
j >= i = true
k >= j = true

Lebih kecil dari...
i < j = true
j < i = false
k < j = false

Lebih kecil dari atau sama dengan...
i <= j = true
j <= i = false
k <= j = true

Sama dengan...
i == j = false
k == j = true

Tidak sama dengan...
i != j = true
k != j = false

/*J.E.N.I*/

Contoh Program (Operator Aritmatika)


1. Buka netbeans IDE 7.1

2. Buat satu project Latihan

3. Buatlah satu project dengan nama xxx

4. Kemudian buat class bernama AritmatikaDemo

5. Tulis Source Code :

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

//sedikit angka
int i = 37;
int j = 42;
double x = 27.475;
double y = 7.22;

System.out.println("Variable values...");
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("Adding...");
System.out.println(" i + j = " + (i + j));
System.out.println(" x + y = " + (x + y));

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

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

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

//menghitung hasil modulus dari pembagian
System.out.println("Computing the remainder...");
System.out.println(" i % j = " + (i % j));
System.out.println(" x % y = " + (x % y));

6. Output

Variable values...
i = 37
j = 42

x = 27.475
y = 7.22
i + j = 79

Adding...
x + y = 34.695

Subtracting...
i - j = -5
x - y = 20.255

Multiplying...
i * j = 1554
x * y = 198.37

Dividing...
i / j = 0
x / y = 3.8054

Computing the remainder...
i % j = 37
x % y = 5.815

Mixing tipes...
j + y = 49.22
i * x = 1016.58

Catatan: Ketika integer dan floating-point number digunakan sebagai operand untuk operasi aritmatika tunggal, hasilnya berupa floating point. Integer adalah converter secara implisit ke bentuk angka floating-point sebelum operasi berperan mengambil tempat.

/*J.E.N.I*/