Rabu, 17 Agustus 2011

Test Praktek MENJUMLAHKAN BILANGAN BERURUTAN

Menjumlahkan bilangan berurutan, hanya menggunakan spasi untuk memisahkan suatu bilangan tersebut :


Code:
import java.util.Scanner;

public class latihan2
{
public static void main(String[] args)
	{
	int x = 0;
	Scanner s = new Scanner (System.in);
	for(;;)
		{
			x = x + s.nextInt();
			System.out.println(x);
		}
	}
}
	


Pada Program di atas akan menghasilkan Output :


Test Praktek KONVERSI SUHU

Membuat program perhitungan Suhu dengan Suhu  awal Celcius dan dapat mengubah ke 3 suhu pilihan, dengan pilihan :
1.Konversi celsius to farenhet
2.Konversi celsius to kelvin
3.Konversi celsius to reamur
hingga dapat menghasilkan perhitungan yang tepat.





Code:
import java.util.Scanner;
public class latihan
{
	
	public static void main(String[] args)
	{
		System.out.println("1.Konversi celsius to farenhet");
		System.out.println("2.Konversi celsius to kelvin");
		System.out.println("3.Konversi celsius to reamur");
		int pilihan; 
		Scanner p = new Scanner(System.in);
		System.out.println("Masukan No Pilihan : ");
		pilihan = p.nextInt();
		{	
		int ni;
		Scanner n = new Scanner(System.in);
		System.out.println("Masukan Nilai : ");
		ni = n.nextInt();
			int x = 0;
			int y = 0;
			int z = 0;
		latihan lt = new latihan();
		x = lt.farenhet(ni);
		y = lt.reamur(ni);
		z = lt.kelvin(ni);
		
		switch(pilihan)
		{
		case 1:
		cetak(x);
		break;
		case 2:
		cetak(z);
		break;
		case 3:
		cetak(y);
		break;
		default:
			System.out.println("Sorry, you failed!");
		}
		}
	}
		public int farenhet(int a) //contoh fungsi
	{
		int hasil  = 0;
		hasil = (9*a/5) + 32;
		return hasil;
	}
		
		public int kelvin(int b) //contoh fungsi
	{
		int hasil  = 0;
		hasil = b + 273;
		return hasil;
	}
		
		public int reamur(int c) //contoh fungsi
	{
		int hasil  = 0;
		hasil = 4 / 5 * c;
		return hasil;
	}
	public static void cetak (int kal) // contoh procedur
	{
		System.out.print("Hasil = " +kal);
	}	
}


	


Pada Program di atas akan menghasilkan Output :


Rabu, 10 Agustus 2011

Test Praktek PERHITUNGAN NILAI RAPOT

Membuat 4 pengambilan nilai untuk menghasilkan nilai rata rata, dan jika nilai rata rata kurang dari 7.5 maka akan menghasilkan Output -----TIDAK LULUS----- dan jika nilai lebihdari sama dengan 7.5 maka Output akan menghasilkan -----LULUS-----


Code:
import java.util.Scanner;

class test
{
	public static void main(String [] args)
	{
		double ni1, ni2, ni3, ni4;

		Scanner n = new Scanner(System.in);

		System.out.print("Nilai Tugas : ");
		ni1 = n.nextDouble();
		
		System.out.print("Nilai UAS : ");
		ni2 = n.nextDouble();
		
		System.out.print("Nilai UTS : ");
		ni3 = n.nextDouble();
		
		System.out.print("Nilai Absensi : ");
		ni4 = n.nextDouble();

		double x = 0;
		test ts = new test();
		x = ts.tambah(ni1,ni2,ni3,ni4);
		if(x>=7.5)
			{
			System.out.println("-----LULUS-----");
			cetak(x);
			}
		else
			{
			System.out.println("-----TIDAK LULUS-----");
			cetak(x);
			}
	}

	public double tambah(double a) //contoh fungsi
	{
		double hasil  = 0;
		hasil = a / 4;
		return hasil;
	}

	private double tambah(double b, double c) //contoh overloading method
	{
		double hasil  = 0;
		hasil = (b + c) / 4 ;
		return hasil;
	}
	
	private double tambah(double d, double e, double f) //contoh overloading method
	{
		double hasil  = 0;
		hasil = (d + e + f) / 4;
		return hasil;
	}
	
	private double tambah(double g, double h, double i, double j) //contoh overloading method
	{
		double hasil  = 0;
		hasil = (g + h + i + j) / 4;
		return hasil;
	}
	
	public static void cetak (double kal) // contoh procedur
	{
		System.out.print("Dengan Nilai = " +kal);
	}	
}

Pada program di atas akan menghasilkan Output :














ini jika nilai nya dengan rata rata di atas 7.5
-------------------------------------------------------------------------------------------------------------
dan ini jika nilai nya di bawah rata rata 7.5












Jumat, 05 Agustus 2011

Apa itu JAVA

Apa itu Java ?
Java merupakan salah satu bahasa pemrograman yang mendukung OOP (Object Oriented Programming). Aplikasi Java merupakan aplikasi yang multiplatform artinya bisa digunakan dalam berbagai platform tertentu misal nya pada Windows,Linux,dan Android pada sistem mobile seperti Handphone. 

Tools apa saja yang dibutuhkan untuk dapat menjalankan Java ?
Ada beberapa, namun ada 2 tools yang wajib terinstal agar bisa menjalankan program java, yaitu :

1. JDK (Java Development Kit)
Perangkat lunak yang digunakan untuk melakukan proses kompilasi dari kode java menjadi byte code yang dimengerti dan dijalankan oleh JRE (Java Runtime Evironment)

2. JRE (Java Runtime Environment)
Perangkat lunak yang digunakan untuk menjalankan aplikasi yang dibangun dengan menggunakan java. Versi dari JRE ini harus sama atau lebih tinggi dari versi dari JDK agar dapat menjalankan aplikasi sesuai dengan yang diharapkan.
Tool lain yang dapat digunakan untuk menjalankan aplikasi yang dibangun oleh java

3. NetBeans IDE
Perangkat lunak yang berada pada lingkungan GUI (Graphical User Interface).
Sebagai catatan, dasar-dasar belajar adakalanya kita harus membiasakan dulu berada pada lingkungan console sebelum ke lingkungan GUI. Ketika kita sudah mahir dalam lingkungan console maka akan lebih mudah lagi dalam mempelajari GUI.

Dasar-dasar pemrograman Java
Mari kita mulai belajar menulis bahasa Java
Disini kita akan coba membuat program yang sangat dasar sekali yaitu program HelloWorld
Asumsi disini saya menggunakan notepad untuk menulis source code program, dan merunning nya pada CMD

Code:
public class HelloWorld{
 public static void main(String[] args){
  System.out.println(“Hello World”);
 }
}
Pada kode diatas kita telah membuat program sederhana bernama HelloWorld.java dengan menampilkan keluaran pada console berisi “Hello World”

Terdapat beberapa aturan dalam membuat program pada Java :
- Nama file harus sama dengan nama kelas ,dengan asumsi kelas itu adalah kelas yang dijadikan public
- Hanya boleh ada satu kelas public pada file
- Kelas yang menjadi program harus memiliki metode public static void main(String[] args) atau disebut juga main method
- Ketika kita memanggil file java untuk melakukan running maka kelas yang ada main method nya yang harus di panggil untuk di eksekusi
- Setiap akhir statement pasti diakhiri dengan tanda ; (titik koma)

Terdapat beberapa tipe data pada java ,yaitu salah satunya tipe data primitif yang sering kali kita jumpai dalam bahasa pemrograman lain :
Boolean : true or false
Char : karakter
Byte : rentang nya -127 – 128
Short : -32768 – 32767
Int : -2147483648 - 2147483647 

Long : -9223372036854775808 - 9223372036854775807 

Double : 4.9E-324 - 1.7976931348623157E308 

Float : 1.4E-45 - 3.4028235E38 

Dalam java, String bukan lah tipe data melainkan objek. Namun terdapat keunikan, Java memberikan “toleransi” karena string dalam bahasa pemrograman lain sering dianggap sebagai tipe data sehingga dalam java pun string dapat langsung dibuat tanpa harus membuat objek terlebih dahulu.

Variabel
Atau peubah merupakan sesuatu yang digunakan untuk menampung suatu data. Data itu bisa berupa angka maupun huruf.
Penulian variable pada java :
Tipedata namavariabel;
Misal : Int x;
Double y;
Untuk menambahkan data ke variable (assignment) yaitu dengan menggunakan tanda ‘=’ , misal kita akan menambahkan angka 10 ke variable x :
Int x;
x = 10;
atau bisa juga secara langsung saat pembuatan variable
int x = 10;
syarat-syarat penamaan variable (bersifat wajib diikuti) :
1. Harus diawali dengan huruf
2. Tidak boleh terdapat karakter unik seperti @,#,%, dll.
3. Tidak boleh mengandung spasi
Syarat penamaan variable (bersifat opsional/tidak wajib diikuti) :
Disarankan kata pertama variable menggunakan huruf kecil dan kata-kata berikutnya huruf awalnya di awali huruf besar (kata-kata nya digabung semua)
Misal : double panjangPersegi;
double panjangPersegiPanjang;

Operator pada Java
Merupakan sebuah karakter khusus yang berfungsi untuk menghasilkan suatu nilai 
Operator aritmatika :
+ atau penjumlahan
- atau pengurangan
* perkalian
/ pembagian
% sisa hasil bagi
Contoh :

Code:
public class Latihan2{
  public static void main(String[] args){
  int a,b,c;
  a = 10;
  b = 3;
  c = a/b;
  System.out.println(c);
 }

}
Pada kode diatas akan menghasilkan keluaran hasil pembagian antara a dengan b disimpan di c. hasil c diatas tidak akan menghasilkan bilangan yang ada koma nya karena merupakan tipe data integer. Jika ingin menghasilkan bilangan yang disertai dengan koma maka harus menggunakan tipe data float atau double.
Operator Penugasan :
Contoh :

Code:
public class Latihan{
  public static void main(String[] args){
  int a = 10;
  a += 5;
  System.out.println(a);
 }
}
Maka pada kode diatas akan mengeluarkan hasil 15 karena itu sama saja dengan nilai 10 pada a ditambah 5.
Selain itu, untuk melakukan penambahan atau pengurangan dengan nilai 1 bisa menggunakan ++ atau --
Misal : 

Code:
public class Latihan3{
  public static void main(String[] args){
  int a = 10;
  a--;
  System.out.println(a);
                //hasilnya = 9
 }
}
Operator Pembanding :
= = sama dengan
!= tidak sama dengan
>= lebih dari sama dengan
<= kurang dari sama dengan
> lebih dari
< kurang dari
Hasil dari operasi pembanding adalah Boolean. True untuk benar dan false untuk salah
Contoh : 

Code:
public class LatihanOpPembanding{
          public static void main(String[] args){
                  boolean hasil = 10==10;
                  System.out.println(hasil);
          }
}
Pada program diatas akan menghasilkan output true

Operator Logika
&& dan
|| atau
Hasil logika untuk && adalah sebagai berikut :

Operand 1 = true
Operand 2 = true
hasil = true
--------------------
Operand 1 = true
Operand 2 = false
hasil = false
--------------------
Operand 1 = false
Operand 2 = true
hasil = false
--------------------
Operand 1 = false
Operand 2 = false
hasil = false
--------------------
Hasil logika untuk || adalah sebagai berikut :

Operand 1 = true
Operand 2 = true
hasil = true
--------------------
Operand 1 = true
Operand 2 = false
hasil = true
--------------------
Operand 1 = false
Operand 2 = true
hasil = true
--------------------
Operand 1 = false
Operand 2 = false
hasil = false
--------------------

Contoh

Code:
public class LatihanLogika{
   public static void main(String[] args){
  boolean hasil = 10 == 100 || 100 == 100;
  System.out.println(hasil);
 }
}
Hasil dari program diatas adalah true karena kondisi 10==100 bernilai false,100==100 bernilai true ... 

Percabangan

Percabangan If 

Salah satu bentuk pernyataan yang berguna untuk mengambil keputusan terhadap sebuah kemungkinan.
Bentuk pernyataan if adalah
If(kondisi){
//yang akan dijalankan
}
Contoh :

Code:
public class LatihanIf{
           public static void main(String[] args){
                  int nilai = 1;
                  if(nilai==1)
                 System.out.println(“nilai adalah satu”);
           }
}
Percabangan If-else
Percabangan ini hampir sama dengan if ,namun pada if-else ketika kondisi if bernilai false maka akan mengeksekusi kondisi else
Bentuk pernyataan if-else adalah sebagai berikut :
If(kondisi){
//jalankan jika kondisi true
}
Else{
//jalankan jika kondisi if adalah false
}
Contoh :

Code:
public class LatihanIfElse{
         public static void main(String[] args){
               int a = 20;
               if(a == 10)
              System.out.println(“nilai adalah sepuluh”);
               else
              System.out.println(“nilai adalah dua puluh”);
         }
}
Percabangan If-else bersarang

Bentuk nya adalah sebagai berikut :
If(kondisi){
//perintah kondisi pertama
}
else if(kondisi){
//perintah kondisi kedua
}
else{
//perintah jika semua kondisi tidak ada yang benar
}


Code:
public class IfBersarang{
  public static void main(String[] args){
  int nilai = 6;
  char index;
  if(nilai>=8){
  index = 'A';}
  else if(nilai>=7){
  index = 'B';}
  else if(nilai>=6){
  index = 'C';}
  else if(nilai>=5){
  index = 'D';}
  else{
  index = 'E';}
  System.out.println(index);
 }
}