MEMBACA BILANGAN {JAVA}

Program ini sebenarnya cocoknih buat anak TK atau balita yangg masih kurang tahu angka 1 itu dibaca dengan "SATUUU" teruus kalo angka 2 itu dibacanya "DUAAAAA" dan seterusnya.. hahaha, yupss itulah ilmu komputer menyeluruh kesegala bidang dan aspek pengetahuan dari tukang ojek yang sekarang sudah berbasis online dan juga pendidikan seperti program yang akan kita buat ini:

Baca dulu yuk saksama harus dibuat seperti apakah program Membaca Bilangan ini:
Membaca Bilangan: Ambil sebuah angka sebagai input dari user, dan outputnya berupa kata yang sesuai dengan angka. Angka dimasukan antara 1-10. jika user memasukan nilai yang tidak sesuai berikan output "invalid number"

Ohhh yeeeaaaaahhh.. paham kan? artinya da percabangan logika di porgram ini, yuk intip source codenya di bawah yuk hasil pembuahan CINTA dari netbook susi fauzi online beberapa malam yang lalu wkakakaka:VERSI 1 (MENGGUNAKAN SYNTAX IF-ELSE)

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class baca_bilanganpakeifelse {
public static void main(String[] args) {
BufferedReader dataIn=new BufferedReader(new InputStreamReader(System.in));
String angka="";
String huruf="";
System.out.print("Input Angka: ");
try{
angka=dataIn.readLine();
}catch(IOException e){
System.out.println("Erorr!");
}
if(1==Integer.parseInt(angka)){
System.out.println("SATU");
}
else if(2==Integer.parseInt(angka)){
System.out.println("DUA");
}
else if(3==Integer.parseInt(angka)){
System.out.println("TIGA");
}
else if(4==Integer.parseInt(angka)){
System.out.println("EMPAT");
}
else if(5==Integer.parseInt(angka)){
System.out.println("LIMA");
}
else if(6==Integer.parseInt(angka)){
System.out.println("ENAM");
}
else if(7==Integer.parseInt(angka)){
System.out.println("TUJUH");
}
else if(8==Integer.parseInt(angka)){
System.out.println("DELAPAN");
}
else if(9==Integer.parseInt(angka)){
System.out.println("SEMBILAN");
}
else if(10==Integer.parseInt(angka)){
System.out.println("SEPULUH");
}
else{
System.out.println("Invalid number");
}
}
}
VERSI 2 (MENGGUNAKAN SYNTAX SWITCH)

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class baca_bilanganpakeswitch {
public static void main(String[] args) {
BufferedReader dataIn=new BufferedReader(new InputStreamReader(System.in));
String angka="";
String huruf="";
System.out.print("Input Angka: ");
try{
angka=dataIn.readLine();
}catch(IOException e){
System.out.println("Erorr!");
}
switch(Integer.parseInt(angka)){
case 1:
System.out.println("SATU");
break;
case 2:
System.out.println("DUA");
break;
case 3:
System.out.println("TIGA");
break;
case 4:
System.out.println("EMPAT");
break;
case 5:
System.out.println("LIMA");
break;
case 6:
System.out.println("ENAM");
break;
case 7:
System.out.println("TUJUH");
break;
case 8:
System.out.println("DELAPAN");
break;
case 9:
System.out.println("SEMBILAN");
break;
case 10:
System.out.println("SEPULUH");
break;
default:
System.out.println("Invalid Number");
}

}
}
PERLU DIINGATKAN NAMA FILE(*.JAVA) HARUS SAMA DENGAN NAMA CLASS YAH? OK? Demikianlah kira-kira source code sederhananya, itu source code ku.. bagaimana source code mu? hehe.. See Youu , FAUZI ONLINE Muach MUAACH Muaach.. hahaha jangan lupa untuk meninggalkan komentar dan senyuman juga yah?

NILAI RATA-RATA PART2 {JAVA}

Minggu Kedua dalam semester 5 fauzi online masih saja nih bergemelut dengan dunia pertugasan dan perprojectan dimana dimanaa.. kesana kemari mencari mencari sebuah jawaban untuk salah satu tugas ini.. akhirnya terselesaikan juga .. hehe, Soal untuk tugas Java minggu ini ada kaitanya dengan tugas sebelumnya yaitu mencari nilai rata-rata dari tiga buah nilai namun bedanya tugas minggu ini nilai berupa dynamic atau berupa inputan bebas dari user. nah loh nahlo gimana coba?

Berikut yuk baca dulu soalnya nih:
Nilai tiga ujian dari user dan hitung nilai rata-rata dari nilai tersebut. Berikan output rata-rata dari tiga ujian. Berikan juga smiley face pada out[ut jika nilai rata-rata lebih besar atau sama dengan 60, selain beri output :-(.


Paham khan soal yang di atas? OK, berikut source code java hasil buah cinta fauzi online dengan netbook yang sama namakan susi setelah beberapa malam yang lalu silahkan menikmati jangan lupa untuk tersenyum yah hehe VERSI 1 (MENGGUNAKAN syntax System.out)

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class ratarata_ujian1 {
public static void main(String[] args){
BufferedReader dataIn=new BufferedReader(new InputStreamReader(System.in));
String masukan1="";
String masukan2="";
String masukan3="";
int rata=0;
System.out.print("Nilai Ujian 1: ");
try{
masukan1=dataIn.readLine();
}catch(IOException e){
System.out.println("Erorr!");
}
System.out.print("Nilai Ujian 2: ");
try{
masukan2=dataIn.readLine();
}catch(IOException e){
System.out.println("Erorr!");
}
System.out.print("Nilai Ujian 3: ");
try{
masukan3=dataIn.readLine();
}catch(IOException e){
System.out.println("Erorr!");
}

try{
rata=(Integer.parseInt(masukan1)+Integer.parseInt(masukan2)+Integer.parseInt(masukan3))/3;
System.out.println("Nilai Rata-rata Ujian = "+rata);
if (rata>=60){
System.out.println(":-)");
}else{
System.out.println(":-(");
}
}catch(NumberFormatException nfe){
System.out.println("MAAF NILAI UJIAN TIDAK DAPAT DIPROSES.. DATA YANG DIINPUT TIDAK VALID!!");
}

}
}
VERSI 2 (MENGGUNAKAN syntax JOptionPane)

import javax.swing.JOptionPane;
public class ratarata_ujian2 {
public static void main(String[] args) {
String nilai1="";
String nilai2="";
String nilai3="";
int rata=0;
nilai1= JOptionPane.showInputDialog("Nilai 1:");
nilai2= JOptionPane.showInputDialog("Nilai 2:");
nilai3= JOptionPane.showInputDialog("Nilai 3:");
try{
rata = (Integer.parseInt(nilai1) + Integer.parseInt(nilai2)+ Integer.parseInt(nilai3))/3;
String msg = "Rata-Rata = " + rata ;
if(rata>=60){
JOptionPane.showMessageDialog(null, msg + " :-)" );
}
else {
JOptionPane.showMessageDialog(null, msg + " :-( ");
}
}catch(NumberFormatException nfe){
String msg ="DATA YANG DIINPUT TIDAK VALID!!";
JOptionPane.showMessageDialog(null, msg );
}
}
}
yaah yaah yaaah begitulah kira-kira source code sederhananya, mudah bukan? itu source code ku.. bagaimana source code mu? hehe.. See Youu , FAUZI ONLINE MUAACH Muaach.. hahaha jangan lupa untuk meninggalkan komentar dan senyuman juga yah?

NILAI TERBESAR {JAVA}

Postingan berikutnya masih mengenai soal tugas yang dibebankan untuk Fauzi Online untuk kedua kalinya dalam minggu pertama perkuliahan di semester 5 niih kata ibu dosen, kelas fauzi ditugaskan untuk membuat program dimana kriteria soal program yang diinginkan yaitu Program akan diberikan tiga angka, tuliskan program yang menghasilkan output angka dengan nilai terbesar diantara tiga angka tersebut. Gunakan operator kondisi ?:

Sebagai contoh diberikan angka 10, 23, 5, Program akan menghasilkan output:
number 1 = 10
number 2 = 23
number 3 = 5
Nilai tertingginya adalah angka = 23
Naaaah setelah diutak dan diutik nih netbeans ditemukalah berikuta nih source code hasil pemikiran dari fauzi online:

import java.util.Scanner;
public class nilai_terbesar {
public static void main(String[] args){
Scanner input = new Scanner( System.in );
int num1,num2,num3,terbesar;
System.out.print("number 1 = ");num1=input.nextInt();
System.out.print("number 2 = ");num2=input.nextInt();
System.out.print("number 3 = ");num3=input.nextInt();
terbesar=(num1>num2)?num1:num2;
terbesar=(terbesar>num3)?terbesar:num3;
System.out.println("Nilai tertingginya adalah angka = "+terbesar);
}
}
yaah yaah yaaah begitulah kira-kira source code sederhananya, mudah bukan? itu source code ku.. bagaimana source code mu? hehe.. See Youu FAUZI ONLINE MUACH.. haha

NILAI RATA-RATA PART1 {JAVA}

Fauzi Online dikasih tugas dalam minggu pertama perkuliahan di semester 5 niih kata ibu dosen, kelas fauzi ditugaskan untuk membuat program yang menghasilkan output nilai rata-rata dari tiga angka. Nilai dari masing-masing tiga angka tersebut adalah 10, 20, dan 45.. gimana caranya yah gimana?

Sedangkan untuk tampilan yang diinginkan antara lain seperti ini:
number 1 = 10
number2 = 20
number3 = 45
Rata-rata = 25

Naaaah setelah diutak dan diutik nih netbeans ditemukalah berikuta nih source code hasil pemikiran dari fauzi online:

public class rata_rata {
public static void main(String[] args) {
int num1=10;
int num2=20;
int num3=45;
int rata=(num1+num2+num3)/3;
System.out.println("number 1 = "+num1);
System.out.println("number 2 = "+num2);
System.out.println("number 3 = "+num3);
System.out.println("Rata-rata="+rata);
}

}
yaah begitulah kira-kira source code sederhananya, mudah bukan? itu source code ku.. bagaimana source code mu? hehe.. See Youu..

INSTALASI JAVA

Postingan sebelumnya Fauzi Online sudah membahas mengenai teknologi yang ada pada Java khan?? naah dipostingan kali ini karena sudah kenal dengan java saatnya kita mempersilahkan Java untuk singgah dikomputer atau leptop "Asus" kesayangan masing-masing pengunjung (Misalkan leptopnya bukan merk asus juga boleh koq)
hehehe.. Piss ah..
OK, langsung tothe point sajalah kira-kira salah benar inilah langkah-langkah menginstal Java:
langkah KeNOL
Ceileeh ada pula langkah keNol, haha . Download dulu nih software JAVAnya alias (jdk-6u23-windows-i586) ini versi yang sekarang fauzi online gunakan yah?
KLik: jdk-6u23-windows-i586

Langkah Pertama
Buka file instalasi Java SDK untuk mengeksekusi instalasi. file yang dieksekusi bernama lengkap jdk-6u23-windows-i586

Langkah Kedua
Akan muncul wizard pertama kali penginstalan java. Klik Next untuk melanjutkan

Langkah Ketiga
Akan Muncul wizard dengan pilihan-pilihan fitur atau komponen yang ingin anda sertakan dalam instalasi.. Klik Next untuk melanjutkan instalasi.

Langkah Keempat
Instalasi Java SDK sedang berproses yang ditandai dengan progress-bar yang menunjukkan status instalasi.

Langkah Kelima
Setelah progress-bar mendekati 100%, akan dimunculkan pilihan lokasi untuk instalasi JRE6 atau Java Runtime Environment versi 6.

Langkah Keenam
Saat instalasi selesai, muncul kotak dialog yang memberitakan bahwa instalasi Java SDK telah selesai. Ada pilihan untuk membuka informasi registrasi produk, atau bisa juga melewatkan dengan mengklik tombol Finish


SELESAAAIIII.. untuk Menginstal Java, kemudian untuk ngoprek atau ngoding Javanya dimana? itu artinya kita juga harus membutuhkan text editor, salah satu text editor yang fauzi online gunakan yaitu :

NETBEANS IDE 6.9.1
Kenapa fauzi online menggunakan NETBEANS sebagai text editor untuk Java? Karena NetBeans adalah IDE pemrograman Java (bisa juga untuk C/C++) yang berbasis open source. Kelebihan NetBeans adalah sebagai seorang programmer java tidak perlu repot untuk membangun sebuah aplikasi Java meskipun masih buta sama sekali dengan coding Java. Selain itu, NetBeans bisa anda gunakan untuk membuat aplikasi desktop (J2SE), aplikasi mobile (J2ME), serta aplikasi web atau yang bersifat enterprise.
Caranya juga cukup mudah bagi yang masih awam seperti Fauzi Online sendiri. Hehe

Silahkan diklik Link berikut Bagi yang merminat NETBEANS 6.9.1

OK setelah teman-teman membaca artikel fauzi online sampai saat ini seharusnya komputer teman-teman juga sudah terinstal Java dan Netbeans juga doong? hehe
Setelah beres instal harus melakukan apakah selanjutnya?
Ngoding laaah.. hahaha..
SALAM SEMANGAT FAUZI ONLINE yaa.. ^___^ See you

TEKNOLOGI JAVA

Tak kenal maka tak sayang, begitu khan kata pepatah? hehe.. seperti janji fauzi online minggu kemarin bahasan postingan bahasa pemrograman kita untuk semseter ini adalah membahas mengenai JAVA . Kenapa kita mempelajari Java? kata ibu dosen yang mengajar saya Bahasa Pemrograman Java akan masih hangat dan booming dalam dunia teknologi informasi di 10tahun mendatang, yaa begitu sihh kata beliau, kita buktikan saja yah? hehe.. OK proses berkenalan demi sedekar pengetahuan, fauzi online akan share ke pengunjung setia, silahkan meyimak yaah..

SEJARAH SINGKAT JAVA
Java adalah bahasa pemrograman Object-Oriented yang dikembangkan oleh perusahaan Sun Microsystem. Java berawal dari proyek ‘Green’ yang dipimpin oleh James Gosling. Proyek tersebut berusaha mengembangkan sebuah bahasa berbasis object-oriented baru yang portable dan dapat diimplementasikan pada beragam peralatan dengan kapasitas memori terbatas.
Sesuai dengan tujuan proyek ‘Green’, java dibekali dengan kemampuan untuk dapat dipergunakan pada beragam platform, dengan kata lain Java dirancang sebagai bahasa yang portable. Berbeda dengan tingkat portabilitas yang dimiliki oleh bahasa lain, seperti C/C++ misalnya, portabiltas Java sangat tinggi. Aplikasi yang ditulis dengan Java dapat langsung dijalankan pada platform yang mendukung Java tanpa perlu mengkompilasi ulang kode sumber Java tersebut.
Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa yang bisa digunakan platform yang bisa dimasukkan ke dalam berbagai produk elektronik seperti pemanggang roti dan lemari es. Salah satu dari proyek pertama yang dikembangkan menggunakan Java adalah remote control yang diberi nama Star 7. Pada saat yang sama, World Wide Web dan Internet berkembang sangat cepat. Gosling menyadari bahwa java dapat digunakan untuk pemrograman Internet.
KARAKTERISTIK JAVA
1.Memiliki kemampuan dan spesifikasi yang sangat bervariasi
2.Tidak dapat melakukan pengembangan pada perangkat tersebut
3.Kemampuan untuk mengakses informasi dari internet
4.Perkembangan teknologi yang sangat cepat

MEKANISME KOMPILASI APLIKASI JAVA
Proses pembuatan aplikasi Java pertama kali dilakukan dengan pengetikan kode sumber Java pada suatu file berakhiran ‘.java’. File yang digunakan sebagai kode sumber Java adalah file teks biasa sehingga dalam penulisannya dapat mempergunakan beragam teks editor seperti notepad, editplus, ultraedit dan lainnya. Namun demikian saat ini telah tersedia Java IDE (Integrated Development Environment) baik yang gratis maupun komersil yang dapat mempermudah penulisan aplikasi Java seperti Sun NetBean, Sun Forte, dan Borland JBuilder. Yang perlu diperhatikan, penamaan file tersebut harus sama dengan nama class yang ditulis didalamnya. Penamaan ini bersifat case-sensitive.
Tahap selanjutnya adalah tahap kompilasi. Pada tahap ini, file sumber akan dibaca dan diterjemahkan oleh Kompiler Java. Jika tidak terdapat kesalahan pada file sumber maka akan dibuat suatu file objek yang merupakan kodefikasi dari file sumber itu sendiri. File objek ini memiliki akhiran ‘.class’ dan disebut byte-code. File inilah yang merupakan file aplikasi Java yang dapat dieksekusi.
File-file byte-code yang dihasilkan dapat dipaketkan dalam satu file tunggal yang memiliki akhiran ‘.jar’, file ini disebut ‘Java Archive’. Selain keuntungan dalam hal menyatukan secara fisik file-file aplikasi Java, proses pemaketan ini juga akan melakukan kompresi sehingga dapat memperkecil ukuran secara keseluruhan. Java archive ini dikembangkan dari teknologi yang dipakai dalam kompresi ZIP.
Setelah dipaketkan, byte-code yang terdapat didalamnya tetap dapat dijalankan seperti biasa sehingga tidak perlu meng-ekstrak kembali dari paket tersebut untuk menggunakannya.

MEKANISME EKSEKUSI JAVA
Rahasia kemampuan Java untuk dijalankan pada beragam platform adalah pertama, karena Java tidak didesain untuk platform dan hardware tertentu. Kedua, aplikasi Java dijalankan secara ter-interpreter. Semua system yang akan mengimplementasikan Java harus memiliki interpreter Java. Interpreter tersebut bertanggunag jawab dalam menyediakan lingkungan eksekusi yang aman dan stabil bagi aplikasi Java. Interpreter tersebut disebut Java Virtual Machine (JVM).

KELEBIHAN JAVA
1. Sederhana dan Ampuh
Kita dapat belajar membuat program dengan Java secara cepat jika telah memahami konsep dasar pemrograman berorientasi objek yaitu hanya perlu mengerti beberapa konsep untuk dapat menulis program yang memuaskan. Java tidak memiliki hal-hal yang mengejutkan dan aneh. Tidak seperti bahasa pemrograman lain yang menawarkan puluhan cara untuk melakukan satu pekerjan, tetapi semua itu dibutuhkan ketelitian dan tingkat kerumitan yang tinggi.
2. Aman
Kebanyakan masalah keamanan terutama aplikasi jaringan internet yang dihasilkan dari sistem lama terjadi karena sistem tidak dirancang dengan konsep keamanan Internet. Salah satu prinsip kunci perancangan Java adalah keselamatan dan keamanan. Java tidak pernah memiliki fasilitas dan keamanan yang tidak aman sampai perlu ditangani secara khusus untuk pengamanannya. Oleh karena itu, program Java tidak dapat memanggil fungsi-fungsi global dan memperoleh akses ke berbagai sumber dalam sistem karena terdapat sejumlah pengawasan yang dilakukan oleh program Java yang tidak dapat dilakukan oleh sistem lain.
3. Berorientasi Objek
Java tidak diturunkan bahasa pemrograman manapun, juga sama sekali tidak kompatibel dengan semuanya. Hal ini dikarenakan adanya kebebasan dalam rancangan maka dipilih pendekatan yang jelas berguna, dan pragmatis. Modul objek Java adalah sederhana dan mudah dikembangkan namun sejalan dengan itu, bilangan dan tipe data sederhana lain dianggap sebagai non objek berkinerja tinggi. Kebanyakan sistem berorientasi objek lain memilih hirarki objek yang kaku dan susah diatur atau memilih menggunakan model objek dinamik yang tidak memiliki kinerja tinggi dan kelengkapan . Java sekali lagi memiliki keseimbangan yang menyediakan mekanisme peng-class-an sederhana dengan model antarmuka dinamik yang intuitif hanya jika diperlukan. Memahami gaya pemrograman berorientasi objek sangat penting dan membantu mempelajari bagaimana membuat program dengan Java.

KEKURANGAN JAVA
1. Java memiliki kecepatan yang kurang dari bahasa C ++
Implementasi J2ME tidak global. Misalnya, J2ME untuk Motorola dengan J2ME untuk Sony Ericson tidak sama. Berbeda lagi J2ME untuk Nokia. Setiap produk selalu mempunyai modul tersendiri yang dinilai aneh penerapannya dan harus di-compile dengan modul yang berbeda-beda.
2. Java memakan banyak memori computer
Java merupakan bahasa yang kompleks dan susah dipelajari Program yang dibuat oleh bahasa ini lebih lambat dibanding program yang dibuat dengan bahasa lain seperti C atau C++.

Demikianlah kira kira alasan dan berbagai pertimbangan mengapa di semester 5 fauzi ini akan mempelajari bahasa pemrograman JAVA, teman-teman berminat? OK jangan kemana-kemana yaah nantikan terus postingan fauzi online berikutnya..
SALAM SEMANGAT UJII ONLINE!!!! ^____^




Back To Top