Showing posts with label Contoh Program Pemrograman Java. Show all posts
Showing posts with label Contoh Program Pemrograman Java. Show all posts

Saturday, 25 August 2012

Membuat Program untuk Menampilkan Nilai Rata-Rata

Masalah :


Buatlah program yang menghasilkan output nilai rata-rata dari tiga angka. Nilai dari masing-masing tiga angka tersebut adalah 10, 20 dan 45. Tampilan Output yang diharapkan adalah,

number 1 = 10
number 2 = 20
number 3 = 45
Rata-rata = 25


Sumber Soal : J.E.N.I


Penyelesaian:

Source code yang harus ditulis adalah: 


public class Latihan2 {
public static void main(String[] args)
{
      int bil1 = 10; //deklarasi variabel bil1 dan menginisialisasikannya dengan nilai 10
      int bil2 = 20;
      int bil3 = 45;

      System.out.println("number 1 = "+bil1); //menampilkan nilai bil1
      System.out.println("number 2 = "+bil2); //menampilkan nilai bil2
      System.out.println("number 3 = "+bil3); //menampilkan nilai bil3
      System.out.println("Rata-rata = "+(bil1+bil2+bil3)/3); //menampilkan hasil rata-rata dari 3 bilangan
}
}



Download script disini.
Saat dirunning, program akan menghasillkan output seperti ini,

Tampilan saat dirunning (NetBeans)


[Operator] Bagaimana Operator Kondisi Bekerja?

Sebagai contoh, diberikan code sebagai berikut,



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

String status = "";
int grade = 80;

//mendapatkan status pelajar
status = (grade >= 60)?"Passed":"Fail";

//print status
System.out.println( status );
}
}


Hasil keluaran dari program ini akan menjadi,


Passed



Berikut ini adalah flowchart yang menggambarkan bagaimana operator ?: bekerja,

Flowchart

***

Berikut ini adalah program lain yang menggunakan operator ?: ,

class ConditionalOperator
{
public static void main( String[] args ){
int score = 0;
char answer = 'a';

score = (answer == 'a') ? 10 : 0;
System.out.println("Score = " + score );
}
}

Hasil keluaran program adalah,

Score = 10


Sumber : J.E.N.I

[Operator] Contoh Program Operator Logika NOT

Berikut ini adalah contoh source code yang menggunakan operator logika NOT,


public class TestNOT
{
public static void main( String[] args ){
boolean val1 = true;
boolean val2 = false;
System.out.println(!val1);
System.out.println(!val2);
}
}



Hasil keluaran program adalah sebagai berikut,


false
true



Sumber : J.E.N.I

Friday, 24 August 2012

[Operator] Contoh Program Operator Logika ^

Berikut ini adalah contoh source code yang menggunakan operator logika exclusive OR,


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



Hasil keluaran program tersebut adalah,


false
true
false
true



Sumber : J.E.N.I

[Operator] Contoh Program Operator Logika || dan |

Berikut ini sebuah contoh source code yang menggunakan operator logika dan boolean OR,


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


Hasil keluaran dari program ini adalah,


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.


Sumber : J.E.N.I

[Operator] Contoh Program Operator Logika && dan &

Berikut ini adalah suatu contoh source code yang menggunakan logika dan boolean AND,


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



The output of the program is,


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.


Sumber : J.E.N.I

[Operator] Contoh Program Operator Relasi

Berikut ini adalah contoh program yang menggunakan operator Relasi,


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



Berikut adalah hasil keluaran dari program ini :


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


Sumber : J.E.N.I

[Operator] Contoh Program Operator Aritmatika

Berikut ini adalah contoh program dalam penggunaan operator-operator Aritmatika:



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));
//tipe penggabungan
System.out.println("Mixing tipes...");
System.out.println(" j + y = " + (j + y));
System.out.println(" i * x = " + (i * x));
}
}


Berikut ini adalah output program,


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.


Sumber : J.E.N.I