Program Inputan di Java Menggunakan Scanner

15 Feb 2016 in Pemograman 2

Sebuah objek scanner dapat mengurai input yang dimasukkan melalui keyboard atau dari sebuah file. Scanner memisahkan inputnya menjadi menjadi token terpisah (yang biasanya dipisahkan dengan spasi), dan kemudian mengembalikannya pada satu waktu. Scanner menyediakan metode untuk mengubah token menjadi nilai dari tipe yang berbeda.
Kita dapat menggunakan utility scanner dalam dua cara, yaitu :
1. Untuk membaca dari keyboard, menggunakan perintah di bawah ini
Scanner input = new Scanner(System.in);
2. Untuk membaca dari sebuah file, menggunakan perintah di bawah ini
Scanner input = new Scanner(new FileStream(“filename.txt”));
Contoh program untuk input string

 

Untitled

Untitled2

Sejarah Perkembangan Komputer

15 Feb 2016 in Aplikasi Komputer

Mengenal lebih dekat tentang sejarah perkembangan komputer dari awal sampai akhir mulai generasi pertama sampai generasi kelima. Diera modern seperti sekarang siapa yang tidak tau komputer..??Menurut saya hampir semua orang saat ini telah mengenal dunia komputer. Sesuai dengan apa yang telah saya tulis terdahulu pengertian komputer adalah Mesin penghitung elektronik yang cepat dan dapat menerima informasi input digital, lalu diolah sesuai dengan program yang tersimpan dalam memorinya, dan menghasilkan output berupa informasi. Pengertian tersebut Menurut Hamacher, Sedangkan Definisi Komputer itu sendiri berasal dari bahasa latin computare yang mengandung arti menghitung.

 

Komputer Generasi pertama :

Komputer generasi pertama adalah ENIAC, yang merupakan komputer elektronik pertama didunia yang mempunyai bobot seberat 30 ton, panjang 30 M dan tinggi 2.4 M dan membutuhkan daya listrik 174 kilowatts. Komputer generasi pertama ini menggunakan Tabung hampa udara (vacum-tube) yang terbuat dari kaca untuk penguat sinyal. Namun hal tersebut masih banyak mempunyai kendala seperti: mudah pecah, dan cepat menyalurkan panas.

Sejarah perkembangan konputer generasi pertama memiliki ciri-ciri sebagai berikut :

  1. Pada generai ini komputer masih banyak mengeluarkan panas.
  2. Menggunakan komponen elektronikanya yang terbuat dari Tabung Hampa Udara (Vacuum Tube).
  3. Program dibuat dalam bahasa mesin (Machine Language), yang programnya tersimpan dalam memori komputer.
  4. Utuk mengoprasikannya pun membutuhkan kekuatan listrik yang cukup besar.
  5. Kapasitas yang disediakan untuk penyimpannan data sangat kecil dan terbatas.
  6. Programnya masih menggunakan bahasa mesin dengan menggunakan kode 0 dan 1 dalam urutan tertentu.
  7. Prosesnya relatif lambat.
  8. Mempunyai Ukuran atau bentuk yang sangat besar sehingga diperlukan sebuah ruangan yang yang cukup lebar hanya untuk meletakan komputer ini.
  9. Orientasi utama pada aplikasi bisnis.
  10. Menggunakan sistem luar magnetic tape dan magnetic disk.

Komputer Generasi kedua

generasi kedua lahir pada tahun 1960-an, penemuan transistor sanggat mempenggaruhi perkembangan komputer pada saat itu. Transistor dapatb menggantikan Tabung hampa udara. Dan hal tersebut tentunya megubah semua ukuran mesin-mesin elektrik . Transistor mulai digunakan pada komputer sekitar tahun 1956-an. Penemuan lain yang berupa pengembangan memori inti-magnetik membantu pengembangan komputer generasi kedua yang lebih kecil, lebih cepat, lebih dapat diandalkan, dan lebih hemat energi dibanding dengan komputer generasi pertama.
Perkembangan Komputer Generasi kedua ini memiliki ciri-ciri sebagai berikut :

  • Program dapat dibuat dengan bahasa tingkat tinggi (high level language), seperti FORTRAN, COBOL, ALGOL.
  • Kapasitas memori utama sudah lumayan besar
  • Sirkutinya adalah transistor.
  • Ukuran fisik komputer lebih kecil dari komputer generasi pertama
  • Tidak membutuhkan terlalu banyak listrik
  • berorientasi pada bisnis dan teknik
  • Proses operasi sudah cepat

Sejarah Perkembangan Komputer Generasi ketiga

Komputer generasi ketiga merupakan sebuah perkembangan yang sangat pesat dari perkembangan komputer yang ada. Komputer generasi ketiga muncul sejak era 1965-1971-an. Transistor yang dianggap tidak effisien lagi membuat para ilmuan mencari alternatif lain dan kemudian di temukan pada batu kuarsa ( Quartz rock ). Jack Kilby, seorang insinyur di Texas Instrument, mengembangkan sirkuit terintegrasi (IC : integrated circuit) di tahun 1958. Hal ini merupakan sebuah inovasi yang dapat mendongkrak munculnya komputer generasi ketiga.

Komputer Generasi keempat

Setelah IC ditemukan, perkembangan komputer semakin pesat dan jelas. Pada tahun 1971 chip INTEL 4004 membawa kemajuan besar dalam dunia IC, intel berhasil memasukan semua komponen dalam sebuah komputer (central processing unit, memori, dan kendali input/output) kedalam sebuah chip tunggal yang sangat kecil, jika sebelumnya IC digunakan untuk mengerjakan pekerjaan  tertentu saja maka pada masa ini mikroprosesor dapat diproduksi dan di program untuk menjalankan seluruh kebutuhan yang diinginkan.
Perkembangan Komputer generasi keempat memiliki ciri-ciri sebagai berikut :

  • Dikembangkan komputer mikro yang menggunakan micro processor dan semiconductor yang berbentuk chip untuk memori komputer.
  • Pada generasi ini komputer sudah memaki Large Scale Integration (LSI)
Komputer Generasi Kelima
Sejarah perkembangan komputer generasi kelima adalah komputer yang kita gunakan sekarang ini dimana pada generasi ini ditandai dengan munculnya: LSI (Large Scale Integration) yang merupakan pemadatan ribuan microprocessor ke dalam sebuah microprocesor. Selain itu, juga ditandai dengan munculnya microprocessor dan semi conductor. Perusahaan-perusahaan yang membuat micro-processor di antaranya adalah: Intel Corporation, Motorola, Zilog dan lainnya lagi. Di pasaran bisa kita lihat adanya microprocessor dari Intel dengan model 4004, 8088, 80286, 80386, 80486, dan Pentium. Pentium-4 merupakan produksi terbaru dari Intel Corporation yang diharapkan dapat menutupi segala kelemahan yang ada pada produk sebelumnya, di samping itu, kemampuan dan kecepatan yang dimiliki Pentium-4 juga bertambah menjadi 2 Ghz. Gambar-gambar yang ditampilkan menjadi lebih halus dan lebih tajam, di samping itu kecepatan memproses, mengirim ataupun menerima gambar juga menjadi semakin cepat.

Contoh Looping Di Java

25 Nov 2015 in Uncategorized

Bagaimana menampilkan deret angka seperti ini ?

1,2,3,3,4,7

1. Create new project di netbeans

2. Pilih java application

3.Lalu project name “looping_angka”

4. Ketik script berikut :

public class Looping_angka {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
System.out.println(“For”);
System.out.println(“———”);
for (int x = 1; x <= 4; x++) {
System.out.print(x);
if(x%2 == 0){
int y = x-1;
System.out.print(x+y);
}
}
System.out.println();
System.out.println(“———”);
}

}

5. Lalu run maka tampilan akan seperti ini :  1,2,3,3,4,7

Looping(Perulangan) Pada Java

25 Nov 2015 in Uncategorized

Perulangan pada bahasa pemrograman Java terdapat 3 macam yang memiliki sintaks dan penggunaan yang berbeda-beda. Ketiganya adalah FOR, WHILE, DO WHILE :
- Perulangan FOR digunakan untuk melakukan perulangan dengan jumlah yang sudah diketahui pasti.
- Perulangan WHILE digunakan untuk melakukan perulangan dengan jumlah yang belum diketahui pasti. Pernyataan pada WHILE akan dieksekusi setelah pengecekan kondisi pada WHILE bernilai TRUE.
- Perulangan DO WHILE untuk perulangan dengan jumlah yang belum pasti. DO akan dikerjakan lebih dahulu, disusul pengecekan pada kondisi WHILE.

Contoh penggunaan perulangan Java :

Perulangan FOR :

for (a=0;a<20;a++) {

       System.out.println(“Nilai ke = ” +a);

}
Perulangan WHILE :

int a = 20;
 while (a>0) {
      System.out.println(“Ulang While ke = “+a);
      a–;

}

Perulangan DO WHILE :

int awd = 20;

  do {
       System.out.println(” Ulang Do While ke = “ +awd);
       awd++;
   } while (awd <= 40);

Tipe Data di Java

16 Sep 2015 in Uncategorized

Java mempunyai 11 macam tipe data yang terdiri atas tipe data sederhana dan referensi / komposit. Tipe sederhana meliputi byte, short, int, long, char, float, double dan boolean yang terbagi menjadi 3 tipe. Sedangkan tipe data referensi meliputi class,array dan interface.

  1. TIPE DATA SEDEHARANA
  • Integer (Bilangan Bulat)

Byte

Type byte umumnya digunakan pada saat kita bekerja dengan sebuah data stream dari suatu file maupun jaringan, yaitu untuk kepeluan proses membaca/menulis. Selain itu, tipe ini juga digunakan saat bekerja dengan data biner yang tidak kompatibel dengan tipe-tipe lain yang didefiniskan di dalam Java. Contoh :
1
class ContohByte {public static void main(String [] args){byte a;a=127;System.out.println(a);}}
class ContohByte {public static void main(String [] args){byte a;a=127;System.out.println(a);}}

Short
Pada umumnya diaplikasikan pada komputer-komputer 16-bit, yang saat ini semakin jarang keberadaanya. Contoh :

1
class ContohShort {public static void main(String[]args){short umurWafiy;short umurAdit;short selisih;umurWafiy=23;umurAdit=13;selisih=umurWafiy-umurAdit;System.out.println(“Selisih umur mereka adalah “ + selisih + ” tahun”);
class ContohShort {public static void main(String[]args){short umurWafiy;short umurAdit;short selisih;umurWafiy=23;umurAdit=13;selisih=umurWafiy-umurAdit;System.out.println(“Selisih umur mereka adalah “ + selisih + ” tahun”);

Int
Tipe ini merupakantipe yang paling banyak dipakai dalam merepresentasikan angka dalam Java, dikarenakan dianggap paling efisien dibandingkan dengan tipe-tipe integer lainnya. Tipe Int banyak digunakan untuk indeks dalam struktur pengulangan maupun dalam konstruksi sebuah array.Selain itu, secara teori setiap ekspresi yang melibatkan tipe integer byte, short, int, long) semuanya akan dipromosikan ke int terlebih dahulu sebelum dilakukan proses perhitungan. Contoh :

1
class HitungGaji{public static void main(String[]args){int gaji;int lamaKerja;int besarGajigaji=5000000;lamaKerja=4;besarGaji=gaji*lamaKerja;System.out.println(besarGaji);}}
class HitungGaji{public static void main(String[]args){int gaji;int lamaKerja;int besarGajigaji=5000000;lamaKerja=4;besarGaji=gaji*lamaKerja;System.out.println(besarGaji);}}

· Long
Tipe ini digunakan untuk kasus-kasus tertentu yang nilainya berada di luar rentang tipe int, karna tipe ini punya range paling tinggi dibanding Integer lainnya. Dengan kata lain, tipe long terpaksa digunakan jika data memiliki range diluar range int. Contoh:

1
public class MassaPlanet{public static void main (String[]args){long volum=1864824217374668;long massaJenis=77886;long massa=volum*massaJenis;System.out.println(massa);}}
public class MassaPlanet{public static void main (String[]args){long volum=1864824217374668;long massaJenis=77886;long massa=volum*massaJenis;System.out.println(massa);}}
  • Floating-Point (Bilangan Pecahan)

Tipe floating-point digunakan untuk merepresentasikan nilai-nilai yang mengandung pecahan atau angka decimal di belakang koma, seperti 3.1416,5.25, dan sebagainya. Bilangan semacam ini disebut sebagai bilangan riil. Dalam Java tipe ini dibedakan menjadi dua jenis, yaitu float, dan double. Untuk jelasnya akan dijelaskan oleh tabel dan penjelasan di bawah ini :

Float

Tipe ini digunakan untuk menandakan nilai–nilai yang mengandung presisi atau ketelitan tunggal (single-precision) yang menggunakan ruang penyimpanan 32-bit. Presisi tunggal biasanya lebih cepat untuk processor-processor tertentu dan memakan ruang penyimpanan setengah kali lebih sedikit dibandingkan presisi ganda (double precision). Permasalahan yang timbul dari pemakaian tipe float untuk nilai-nilai yang terlalu kecil atau justru terlalu besar, karena nilai yang dihasilkan akan menjadi tidak akurat. Contoh penggunaan variabel : float suhu;

 Double

Tipe ini mengandung tingkat ketelitian ganda atau presisi ganda (double precision) dan menggunakan ruang penyimpanan 64-bit untuk menyimpan nilai. Tipe double tentu lebih cepat untuk melakukan perhitungan-perhitungan matematis daripad tipe float. Untuk perhitungan yang bersifat bilangan riil dan menghasilkan hasil yang lebih akurat, maka lebih baik menggunakan tipe double. Contoh :
1
class KelilingLingkaran {public static void main (String[] args) {double pi = 3.1416;double r = 2.12;double keliling;keliling = 2*pi*r;System.out.println(“Keliling Lingkaran =+ keliling);}}
class KelilingLingkaran {public static void main (String[] args) {double pi = 3.1416;double r = 2.12;double keliling;keliling = 2*pi*r;System.out.println(“Keliling Lingkaran = ”+ keliling);}}

Char
Tipe data char merupakan tipe untuk menyatakan sebuah karakter. Java menggunakan karakter Unicode untuk merepresentasikan semua karakter yang ada . Unicode ialah sekumpulan karakter yang terdapat pada semua bahasa, seperti bahasa Latin, Arab, Yunani dan lain-lainnya. Karena bahasa Java dirancang untuk dapat diterapkan di berbagai macam platform, maka Java menggunakan karakter Unicode yang membutuhkan ukuran 16-bit. Untuk karakter-karakter yang tidak dapat diketikkan secara langsung melalui keyboard, java menyediakan beberapa escape sequence (pasangan karakter yang dianggap sebagai karakter tunggal). Escape sequence tidak dianggap sebagai String, melainkan tetap sebagai tipe karakter khusus. Di bawah ini akan dijelaskan beberapa contoh tentang escape sequence.

1
class ContohKarakter {public static void main (String[] args) {char ch = 65;// 65 merupakan kode untuk karakter A;System.out.println(“ch1=”+ch);ch++;   //increment(penaikan nilai sebesar 1)System.out.println(“ch2 = ”+ ch);}}
class ContohKarakter {public static void main (String[] args) {char ch = 65;// 65 merupakan kode untuk karakter A;System.out.println(“ch1=”+ch);ch++;   //increment(penaikan nilai sebesar 1)System.out.println(“ch2 = ”+ ch);}}

Boolean
Tipe boolean adalah tipe data yang digunakan untuk menampung nilai logika, yaitu nilai yang hanya memiliki dua buah kemungkinan (benar atau salah). Tipe ini ditandai dengan kata kunci Boolean. Dalam bahasa Java, nilai benar dipresentasikan dengan kata kunci true dan nilai salah dengan kata kunci false. Contoh :

1
class ContohBolean {public static void main (String[] args) {boolean a = true;if (a) {System.out.println(“Perintah dilaksanakan ”);}//negasi dari aIf (!a) {System.out.println(“Perintah tidak dilaksanakan ”);}}}
class ContohBolean {public static void main (String[] args) {boolean a = true;if (a) {System.out.println(“Perintah dilaksanakan ”);}//negasi dari aIf (!a) {System.out.println(“Perintah tidak dilaksanakan ”);}}}

Program Hello World Pada Java Menggunakan Netbeans

16 Sep 2015 in Uncategorized

1. Buka program netbeans, kamudian klik file > New Project

2. Pilih project apa yang akan dikerjakan. karena kita akan menggunakan java maka pilih java.

3. Beri nama projectnya, karena kita akan membuat Hello world maka penulis member nama project Hello World

4. Masukan skripnya. untuk membuat program sederhana skrip yang penulis masukan adalah

1
2
3
4
5
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println(“Hallo World, Muhamad Kresna Setiadi Putra”);
    }
}
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println(“Hallo World, Muhamad Kresna Setiadi Putra”);
    }
}

5. Kemudian Klik menu run>build project

6. Setelah building selesai kemudian klik menu run > run project

7. Maka hasilnya akan seperti berikut.

Cara Instalasi JDK dan Netbeans Di Windows

15 Sep 2015 in Uncategorized

Instalasi
1. Download JDK versi terbaru, Untuk men-download versi terbaru dari JDK kita harus mengunjungi halaman berikut (http://www.oracle.com/technetwork/java/javase/downloads/index.html), kemudian memilih (JDK) untuk versi yang terbaru saat ini adalah (JDK) 8u60.
pilih yang kanan. karena yang kanan sudah sepaket (JDK, JRE, dan Netbeans).

2. Jalankan programnya. kemudian akan muncul tampilan seperti dibawah ini lalu klik next.

3. Pilih Accept agreement kemudian klik next.

4. Pilih folder untuk instalasi JDK, jika tidak akan diubah klik next.

5. Kemudian pilih folder instalasi Neatbean dan JDK untuk netbean. jika tidak akan diubah klik next.

6. Klik Install untuk memulai instalasi dan jika tidak ingin meng-update otomatis unchek pada kotak ‘check for update’

7. Tunggu proses instalasi selesai

8. Sebelum menyelesaikan proses instalasi maka akan otomatis langsung menuju tahap instalasi JRE. pada tahap ini klik next.

9. Tunggu proses instalasi JRE.

10. Klik Close untuk menutup instalasi JRE.

11. Klik Finish

Perbedaan Java

15 Sep 2015 in Uncategorized

Berikut adalah perbedaan java dengan bahasa pemograman lainnya seperti Visual Basic dan Delphi :

 
Java
Visual Basic
Delphi
Bahasa KodingBahasa Java (yang termasuk strong typed language)
Dialek bahasa Basic
Turunan dari bahasa Pascal
Aplikasi pada PC berbasis
Semua OSWindowsWindows
Kelebihan- Sederhana
- Berorientasi Objek
- Terdistribusi
- Terterjemah
- Kuat
- Aman
- Netral
- Portable
- Multithreaded
- Dinamis
- Cocok untuk pemula dan segala macam aplikasi
- Mudah dioperasikan
- Penulisan kodenya sangat mudah
- Mudah mengubah tampilan program
- cukup mudah untuk dipelajari
Kekurangan- Programmer harus melakukan banyak hal secara manual- Mudah di-crack dan dibongkar pasang
- Mahal dibanding produk sejenis
- Tidak ada skin bawaan dari delphi
- Aplikasi yang dihasilkan berukuran besar (min 300 kb)
- Fasilitasnya masih standart

What Is Java ?

15 Sep 2015 in Uncategorized

Java adalah bahasa pemrograman tingkat tinggi yang berorientasi objek dan program java tersusun dari bagian yang disebut kelas. Kelas terdiri atas metode-metode yang melakukan pekerjaan dan mengembalikan informasi setelah melakukan tugasnya. Para pemrogram Java banyak mengambil keuntungan dari kumpulan kelas di pustaka kelas Java, yang disebut dengan Java Application Programming Interface (API). Kelas-kelas ini diorganisasikan menjadi sekelompok yang disebut paket (package). Java API telah menyediakan fungsionalitas yang memadai untuk menciptakan applet dan aplikasi canggih. Jadi ada dua hal yang harus dipelajari dalam Java, yaitu mempelajari bahasa Java dan bagaimana mempergunakan kelas pada Java API. Kelas merupakan satu-satunya cara menyatakan bagian eksekusi program, tidak ada cara lain. Pada Java program javac untuk mengkompilasi file kode sumber Java menjadi kelas-kelas bytecode. File kode sumber mempunyai ekstensi *.java. Kompilator javac menghasilkan file bytecode kelas dengan ekstensi *.class. Interpreter merupakan modul utama sistem Java yang digunakan aplikasi Java dan menjalankan program bytecode Java.

Beberapa keunggulan java yaitu java merupakan bahasa yang sederhana. Java dirancang agar mudah dipelajari dan digunakan secara efektif. Java tidak menyediakan fitur-fitur rumit bahasa pemrograman tingkat tinggi, serta banyak pekerjaan pemrograman yang mulanya harus dilakukan manual, sekarang digantikan dikerjakan Java secara otomatis seperti dealokasi memori. Bagi pemrogram yang sudah mengenal bahasa C++ akan cepat belajar susunan bahasa Java namun harus waspada karena mungkin Java mengambil arah (semantiks) yang berbeda dibanding C++.
Java merupakan bahasa berorientasi objek (OOP) yaitu cara ampuh dalam pengorganisasian dan pengembangan perangkat lunak. Pada OOP, program komputer sebagai kelompok objek yang saling berinteraksi. Deskripsi ringkas OOP adalah mengorganisasikan program sebagai kumpulan komponen, disebut objek. Objek-objek ini ada secara independen, mempunyai aturan-aturan berkomunikasi dengan objek lain dan untuk memerintahkan objek lain guna meminta informasi tertentu atau meminta objek lain mengerjakan sesuatu. Kelas bertindak sebagai modul sekaligus tipe. Sebagai tipe maka pada saat jalan, program menciptakan objek-objek yang merupakan instan-instan kelas. Kelas dapat mewarisi kelas lain. Java tidak mengijinkan pewarisan jamak namun menyelesaikan kebutuhan pewarisan jamak dengan fasilitas antarmuka yang lebih elegan.
Selain itu keuntungan menggunakan bahasa pemrograman Java antara lain :

  • memori pada Java secara otomatis dilengkapi garbage collector yang berfungsi mendealokasi memori yang tidak diperlukan. Tidak ada lagi upaya yang dilakukan pemrogram untuk melakukan dispose(). Kita tidak lagi dibebani urusan korupsi memori. Java menerapkan array sebenarnya, menghilangkan keperluan aritmatika pointer yang berbahaya dan mudah menjadi salah. Menghilangkan pewarisan jamak (multiple inheritance) diganti fasilitas antarmuka. Dan mudah dijalankan diberbagai platform.
  • Grafical User Interface (GUI) adalah salah satu kemampuan Java dalam mendukung dan manajemen antarmuka berbasis grafis. Tampilan grafis yang akan ditampilkan terhubung dengan program serta tempat penyimpanan data. Elemen dasar di Java untuk penciptan tampilan berbasis grafis adalah dua paket yaitu AWT dan Swing. Abstract Windowing Toolkit (AWT), atau disebut juga “Another Windowing Toolkit”, adalah pustaka windowing bertujuan umum dan multiplatform serta menyediakan sejumlah kelas untuk membuat GUI di Java. Dengan AWT, dapat membuat window, menggambar, manipulasi gambar, dan komponen seperti Button, Scrollbar, Checkbox, TextField, dan menu pull-down.
  • Penggunaan komponen AWT ditandai dengan adanya instruksi : import java.awt.*; Swing merupakan perbaikan kelemahan di AWT. Banyak kelas swing menyediakan komponen alternatif terhadap AWT. Contohnya kelas JButton swing menyediakan fungsionalitas lebih banyak dibanding kelas Button. Selain itu komponen swing umumnya diawali dengan huruf “J”, misalnya JButton, JTextField, JFrame, JLabel, JTextArea, JPanel, dan sebagainya. Teknologi swing menggunakan dan memperluas gagasan-gagasan AWT. Sementara, penggunaan komponen Swing ditandai dengan adanya instruksi : import javax.swing.*;

Beberapa perbedaan AWT dan Swing, AWT merupakan komponen heavyweight (kelas berat) sedangkan Swing lightweight (kelas ringan). Swing memiliki lebih banyak komponen. Fasilitas Swing Look and Feel : Metal, Windows, Motif. Komponen Swing berdasar model-view, yaitu suatu cara pengembangan komponen dengan pemisahan penyimpanan dan penanganan data dari representasi visual data.
Bahasa pemrograman Java merupakan salah satu bahasa pemrograman yang umum digunakan untuk mengembangkan aplikasi basis data yang dibuat menggunakan MySQL.