Java






DASAR PEMROGRAMAN JAVA


  • Java Identifier


Java identifier adalah suatu tanda yang mewakili nama-nama variabel, metode, kelas, paket, dan interface. Contoh dari identifier adalah : Hello, main, System, out.

Pendeklarasian Java adalah case-sensitive, yaitu membedakan huruf besar (kapital) dan huruf kecil. Hal ini berarti bahwa identifier : Hello tidak sama dengan hello. Identifier harus dimulai dengan huruf, underscore “_”, atau tanda dollar “$”. Karakter selanjutnya dapat menggunakan huruf atau nomor 0 sampai 9.

Huruf pada identifier dapat berupa huruf besar (kapital), huruf kecil maupun karakter unicode yang menunjukkan huruf dari suatu bahasa, seperti huruf jerman “ä” (umlaut) atau yunani ”Π”.

Meskipun penamaan identifier dapat diawali dengan underscore “_” atau tanda dollar “$”, tetapi sebaiknya dihindari, karena mungkin digunakan untuk pengolahan internal dan file import.

Penamaan identifier dapat menggunakan karakter yang panjangnya tidak terbatas, tetapi lebih baik menggunakan karakter secukupnya dan merepresentasikan fungsi identifier.

Identifier tidak boleh menggunakan symbol-simbol seperti “+”, spasi, “@” dan lain sebagainya. Identifier juga tidak boleh menggunakan reserved words atau keywords java. Identifier tidak boleh mengandung spasi atau white space.

Identifier tidak dapat menggunakan kata kunci (keywords) dalam Java seperti class, public, void, dsb, yang akan dibahas selanjutnya.

  • Java Keywords


Keywords (kata kunci) adalah identifier yang telah dipesan untuk didefinisikan sebelumnya oleh Java untuk tujuan tertentu. Anda tidak dapat menggunakan keyword sebagai nama variabel, kelas, metode, dan sebagainya. Berikut ini adalah daftar dari kata kunci dalam Java (Java Keywords).

Tabel Daftar Java Keywords






abstract
continue
for
new
switch
assert***
default
goto*
package
sysnchronized
boolean
do
if
private
this
break
double
implements
protected
throw
byte
else
import
public
throws
case
enum****
instanceof
return
transient
cath
extends
int
short
try
char
final
interface
static
void
class
finally
long
strictfp
volatile
const*
float
native
super
while


Keterangan table :
*        Tidak digunakan
**        Ditambahkan pada versi 1.2

***        Ditambahkan pada versi 1.4
****        Ditambahkan pada versi 5.0

Catatan : true, false, dan null bukan termasuk kata kunci, tetapi termasuk kata-kata khusus, jadi kita tidak dapat menggunakannya sebagai nama identifier.

  • Format keluaran


Java memisahkan komponen untuk menampilkan keluaran dengan komponen untuk melakukan format keluaran. Keuntungan pemisahan ini antara lain dapat memberikan format keluaran yang lebih banyak, melebihi yang disediakan oleh C++.

Paket java.text menyediakan beragam format tampilan yang biasa ditemui di kehidupan sehari-hari. Terdapat tiga metode utama, yaitu format terhadap angka, mata uang dan persentase.
Untuk memperoleh formatter (obyek pelaku format) maka kita dapat memanggil_:
getNumberInstance()
getCurrencyInstance()
getPercentInstance()

Metode mengirim obyek bertipe NumberFormat. Kita dapat menggunakan obyek itu untuk melakukan format satu angka atau lebih. Kita kemudian menerapkan metode format ke obyek itu untuk melakukan format yang diinginkan, sehingga memperoleh string yang berisi angka yang telah terformat.

Metode di NumberFormat untuk mengkonfigurasi format angka dapat dilihat codingan dibawah ini :

import java.text.NumberFormat;

import java.util.Locale;

 class FormatAngkaLokal {

public static void main(String args[]){

double Angka=83243463.342245;

double AngkaPecahan=0.902235643;



NumberFormat numberFormatter = NumberFormat.getNumberInstance();

NumberFormat currencyFormatter = NumberFormat.getCurrencyInstance();

NumberFormat percentFormatter = NumberFormat.getPercentInstance();

String NumberStr = numberFormatter.format(Angka);
String CurrStr = currencyFormatter.format(Angka);
String PercentStr = percentFormatter.format(AngkaPecahan);

System.out.println("Format Mengikuti Setting Regional Komputer :");
System.out.println("double Angka = "+ Angka +" berformat number :"+NumberStr);
System.out.println("double Angka = "+ Angka +" berformat currency :"+CurrStr);
System.out.println("double Angka = "+ AngkaPecahan +" berformat percent : "+PercentStr);

System.out.println();


numberFormatter.setMaximumIntergerDigits(10);
currencyFormatter.setMaximumIntergerDigits(10);
percentFormatter.setMaximumIntergerDigits(10);

numberFormatter.setMinimumIntergerDigits(1);
currencyFormatter.setMinimumIntergerDigits(1);
percentFormatter.setMinimumIntergerDigits(1);

numberFormatter.setMaximumFractionDigits(5);
currencyFormatter.setMaximumFractionDigits(2);
percentFormatter.setMaximumFractionDigits(4);

numberFormatter.setMinimumFractionDigits(2);
currencyFormatter.setMinimumFractionDigits(2);
percentFormatter.setMinimumFractionDigits(6);



System.out.println("double Angka = "+ Angka +" berformat number :"+numberFormatter.format(Angka));

System.out.println("double Angka = "+ Angka +" berformat currency :"+currencyFormatter.format(Angka));

System.out.println("double Angka = "+ AngkaPecahan +" berformat percent : "+percentFormatter.format(AngkaPecahan));

System.out.println();
System.out.println("Format Mengikuti Locale Indonesia :");
numberFormatter = NumberFormat.getNumberInstance(new Locale("in", "ID"));
currencyFormatter = NumberFormat.getCurrencyInstance(new Locale("in", "ID"));
percentFormatter = NumberFormat.getPercentInstance(new Locale("in", "ID"));

System.out.println("double Angka = "+ Angka +" berformat number :"+numberFormatter.format(Angka));

System.out.println("double Angka = "+ Angka +" berformat currency :"+currencyFormatter.format(Angka));

System.out.println("double Angka = "+ AngkaPecahan +" berformat percent : "+percentFormatter.format(AngkaPecahan));

System.out.println();
System.out.println("Format Mengikuti Locale US :");
numberFormatter = NumberFormat.getNumberInstance("Locale.US");
currencyFormatter = NumberFormat.getcurrencyInstance("Locale.US");
percentFormatter = NumberFormat.getPercentInstance("Locale.US");

System.out.println("double Angka = "+ Angka +" berformat number :"+numberFormatter.format(Angka));

System.out.println("double Angka = "+ Angka +" berformat currency :"+currencyFormatter.format(Angka));

System.out.println("double Angka = "+ AngkaPecahan +" berformat percent : "+percentFormatter.format(AngkaPecahan));

}

}



Output Program Angka Lokal :






0 Response to "Java"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel