Materikulasi java hari ke2 percabangan

10/03/2010 13.00

disini dibahas tentang percabangan dan besok mungkin perulangan..
sebelumnya kita harus buat file class BacaKeyboard dulu supaya kita dapat menginputkan data dari keyboard.
dan ini sourcenya..

import java.io.*;

public class BacaKeyboard {
        public static String bacaString() {
          int karakter;
	  String str ="";
	  boolean selesai = false;

	  while (!selesai) {
	    try  {
	        karakter = System.in.read();
	        if (karakter < 0 || (char) karakter == '\n')
		    selesai = true;
		else if ((char) karakter != '\r')
		    str = str + (char) karakter;
		}
		catch(java.io.IOException e) {
		     System.err.println("Ada kesalahan");
		     selesai = true;
		}
	  }
	return str;
    }
}

simpan file tersebut difolder dimana file-file lain disimpan dan compile seperti biasa dengan javac.

setelah itu buat lagi source percabangannya dengan nama program Pembelian

public class Pembelian {
	public static void main(String[] args) {
	  String st;
	  int pembelian;
	  int diskon;

	  System.out.print("pembelian : ");
	  st = BacaKeyboard.bacaString();

	  pembelian = Integer.valueOf(st).intValue();

	  diskon = 0;
	  if (pembelian >= 100000)
		diskon = pembelian/10;
		
	  System.out.println("pembelian : "+pembelian);
	  System.out.println("diskon :"+diskon);
	}
}

comple lewat console dan jalankan, akan didapatkan hasil yang seperti biasa, tinggal masukkan angka dan enter, hasilnya akan keluar.
(sejujurnya saya agak males blajar java lewat console kaya gini, terlalu lama.. lebih cepet lagi pake netbeans, tapi ini saya share sebagai pengetahuan saja😉 )

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: