Rabu, 10 Oktober 2012

Sedikit Perkenalan Netbeans

Perkenalan Netbeans :

NetBeans merupakan sebuah proyek kode terbuka yang sukses dengan pengguna yang sangat luas, komunitas yang terus tumbuh, dan memiliki hampir 100 mitra (dan terus bertambah!). Sun Microsystems mendirikan proyek kode terbuka NetBeans pada bulan Juni 2000 dan terus menjadi sponsor utama.

istilah2 d java Part2

Sedikit ngelanjutin yang waktu Istilah pengenalan java

Translate Bahasa game Java

Selamat Malam Agan2 .
Ane Mau Tanya Nihh Bagaimana Cara Translate Bahasa Game Java 
Ane Mau Translate Game Java Dari Bahasa Inggris Ke Bahasa Indonesia . 
Biasanya Ane Translate Game Java Lewat HP s60v3 . 
Mungkin Dari Agan2 Adalah Symbianers 

Develop Oracle Offers Updates on Java Technology

Oracle OpenWorld 2009 begins on Sunday, October 11, and continues until October 15 at Moscone Center in San Francisco, California. Oracle Develop, a premier developer for Oracle Technologists conference sponsored by Sun Microsystems, takes place from October 11 to 13 at the nearby San Francisco Hilton.

Sun Microsystem Sediakan Java Platform Enterprise Edisi 6


JAKARTA - Java Platform Enterprise Edition 6 (Java EE 6) besutan Sun Microsystem kini telah tersedia, Bahkan platform ini mendapat dukungan industri yang signifikan dari pemegang lisensi teknologi Java termasuk Caucho, IBM, Oracle dan Red Hat.

Java EE adalah platform terdepan untuk pengembangan dan penggunaan aplikasi web dan enterprise. Java EE 6 memperkenalkan fitur-fitur untuk meningkatkan fleksibilitas platform dan memudahkan perusahaan untuk menggunakan skenario aplikasi khusus, selain platform enterprise lengkap, untuk membantu memenuhi kebutuhan penggunanya.

Menurut pihak Sun Microsystem, melalui keterangan resminya, Sabtu (2/1/20101), Java EE SDK telah diunduh lebih dari 18 juta kali, dan spesifikasinya didukung oleh 28 pemegang lisensi yang memasarkan produk-produk yang compatible dengan Java EE.

Platform Java EE dan spesifikasi teknologi intinya terus dikembangkan melalui Java Community Process (SM) (JCP) dan selain itu, melalui beragam komunitas open source. JCP adalah sebuah upaya komunitas bersama, yang mencakup perusahaan dan organisasi besar terkemuka di industrinya, (termasuk Apache, Caucho, Eclipse, Fujitsu, Google, HP, IBM, Oracle, Red Hat dan SAP AG) bersama anggota komunitas independen.

Java EE 6 memberikan fondasi yang kokoh untuk perkembangan teknologi Java yang berkelanjutan bagi para pengembang dan penyedia solusi. Spesifikasi Java EE 6 memperkenalkan Profiles, yang menargetkan platform pada skenario aplikasi khusus. Profiles memberikan lebih banyak fleksibilitas untuk pelanggan, ISV dan platform vendor serta memudahkan mereka untuk menangani pasar yang baru dan telah ada dengan lebih baik. 

Web Profile yang ringan dirancang untuk secara khusus memenuhi skenario penggunaan aplikasi web yang mungkin tidak membutuhkan fungsi penuh platform Java EE yang lebih besar. Dengan peningkatan yang signifikan terhadap spesifikasi yang ada, dan pengenalan teknologi Enterprise JavaBeans (EJB) 3.1 Lite, Web Profile memudahkan para pengembang web untuk dengan cepat dan mudah membangun aplikasi tanpa harus membangun dan mengelola 'custom stack'. Selain itu, pengembang yang membutuhkan kekuatan platform utuh dapat dengan mudah pindah dari Web Profile ke platform Java EE 6 yang lengkap. Profil tambahan akan diidentifikasi di masa depan melalui Java Community Process untuk menangani beragam skenario aplikasi. 

"Selama bertahun-tahun platform Java EE telah tumbuh dan berkembang untuk memenuhi beragam kebutuhan aplikasi web dan enterprise. Java EE 6 dirancang lebih ringan dan modular untuk membantu menyerdehanakan pengembangan, melayani lebih banyak aplikasi dan menangani beragam skenario penggunaan. Fitur inovatif dan peningkatan produktivitas yang kini tersedia dalam Java EE 6 adalah hasil dari upaya pengembangan bersama yang ekstensif antara Sun, JCP dan anggota komunitas open source," kata Karen Tegan Padir, vice president MySQL dan Software Infrastructure Sun.

"Peluncuran Java EE 6 Profiles menghadirkan fleksibilitas baru bagi platform dan membantu memenuhi kebutuhan berbagai komunitas dengan menambahkan fungsi baru dan kapabilitas kemudahan penggunaan. Kami berharap Profiles akan membuka era baru inovasi dan kemungkinan beragam produk baru yang menarik untuk platform Java EE," tambahnya. 

Java EE 6 juga mendefinisikan fitur ekstensibilitas sebagai sebuah cara untuk merangkul dan mendukung inovasi dan komunitas eksternal serta memudahkan mereka untuk 'plug in' ke platform. Selain itu, Java EE 6 mencakup proses dan serangkaian teknologi yang dapat dikurangi  dari rilis platform di masa depan, sehingga memudahkan vendor dan penyedia aplikasi untuk merencanakan perpindahan mereka ke teknologi yang lebih baru yang akan ditawarkan di versi platform yang akan datang.

Java EE SDK terbaru menghadirkan teknologi pengembangan Web dan enterprise terdepan yang memanfaatkan implementasi pertama platform Java EE 6. Pengembang yang telah terbiasa dengan model programming Java EE kini dapat memanfaatkan peningkatan produktivitas dan kemudahan fitur pengembangan yang diperkenalkan sebagai bagian dari Java EE 6 untuk mengembangkan beragam aplikasi - dari web hingga enterprise. Beberapa perkembangan mencakup: peluncuran teknologi Context and Dependency Injection dan EJB 3.1 Lite, penyederhanaan penambahan EJB ke aplikasi web warfiles tanpa harus membuat artifak packaging tambahan, kemampuan untuk men-drag dan men-drop third-party framework melalui web-fragments.xml di servlets, penambahan berbagai anotasi di seluruh platform untuk memudahkan pengembangan aplikasi dan kemampuan untuk menyatukan EJB ke aplikasi terpisah untuk memudahkan pengetesan.

Platform Java EE telah mendorong sebuah komunitas dan pasar yang menarik untuk teknologi, framework, bahasa dan aplikasi lain yang compatible dengan platform. Java EE 6 menghadirkan kemudahan penggunaan dan peningkatan produktivitas sambil tetap mempertahankan backwards compatibility Java EE 5, dengan beragam pilihan manfaat implementasi. Implementasi rujukan Java EE 6 diambil dari proyek open source GlassFish. (srn)
sumber : www.okezone.com

Fundamental Java


For newbie, this time to learn Java .. 
This is a short tutorial on how to create Java files, compile the Java files, and how to run Java programs. in this apart will also discuss some of the variables in Java .. Please follow...Okey now it's short tutorial on Java, not a tutorial game, but the basic tutorials of Java, to assist the novice totally
Langkah 1 : Create a Java program code Well the first thing is, how the origin of a Java application program? To run Java programs, we first create a text file (txt) ordinary, name TitleCase naming format and end with the extension. Java: For example Test.java To fill the program code, edit the file using any text editor such asNotepad. FILE:: Test.java Fill in the source code is: 

Nokia X3 - Device details

The Nokia X3 is a phone supporting EGSM 850/1800/1900 mhz (or 900/1800/1900 mhz depending on region). Main features include Series 40 6th Edition developer platform, WebKit Open Source Browser, 3.2 megapixel FullFocus (EDOF) camera, stereo FM Radio with internal FM radio antenna, Flash Lite 3.0, Bluetooth 2.1 +EDR and MIDP Java 2.1 with additional Java APIs.

Buat lebih lanjut Per gi Ke Link di bawah ini

http://www.forum.nokia.com/devices/X3

The Sony Ericsson Java SDK 2.5.0.5 has just been released

The Sony Ericsson Java SDK 2.5.0.5 has just been released. It allows Java ME developers to create powerful applications for Satio.

Semua Tentang Java

Here, You will find your way to learn and know what's new in Java World and it's related technologies.

1- Java Programming Language
2- Java Standard Edition(J2SE)
3- Java Enterprise Edition (J2EE)
4- Java Micro Edition (J2ME)
5- OOAD (Object Oriented Analysis and Design)
6- Design Patterns ( Gang Of Four)
7- Discuss Java Exam's (SCJP,SCJD)

-----------------------
------ Java SE ------
-----------------------
1-Java SE
http://java.sun.com/javase/

2-JDK 6 Documentation
http://java.sun.com/javase/6/docs/

3-Java SE Technologies at a Glance
http://java.sun.com/javase/technologies/index.jsp

4-The Java Tutorials
http://java.sun.com/docs/books/tutorial/index.html

5-Java SE Downloads
http://java.sun.com/javase/downloads/index.jsp

6-Java SE for Business
http://java.sun.com/javase/support/javaseforbusiness/index.jsp

7-Feature Stories About Java Technology
http://java.sun.com/features/index.html

8-People who have Passion for Java Technology
http://www.javapassion.com/

-----------------------------------
------- Java Enterprise--------
-----------------------------------
1-Java EE
http://java.sun.com/javaee/

2-Java EE SDK DownLoads
http://java.sun.com/javaee/downloads/index.jsp

3-Java EE Tutorials
http://java.sun.com/javaee/reference/tutorials/

4-Java EE Code Samples & Apps
http://java.sun.com/javaee/reference/code/

5-Java EE Technical Articles & Tips
http://java.sun.com/javaee/reference/techart/

6-java Enterprise Community
http://www.theserverside.com/

----------------------------
----- Web Service -------
----------------------------
1- Web Services
http://java.sun.com/webservices/

2-Web Services Tutorials
http://java.sun.com/webservices/reference/tutorials/index.jsp

3-Web Services Samples
http://java.sun.com/webservices/reference/samples/index.jsp

4-Web Services APIs and Docs
http://java.sun.com/webservices/reference/apis-docs/index.jsp

5-Java Web Services Developer Pack 2.0
http://java.sun.com/webservices/reference/apis-docs/jwsdp2.0.jsp

6-JAXB 2.1 Runtime Library
https://jaxb.dev.java.net/nonav/2.1.5/docs/api/

7-JSR 222: Java Architecture for XML Binding (JAXB) 2.0
http://jcp.org/en/jsr/detail?id=222

8-JSR 224:API for XML-Based Web Services (JAX-WS) 2.0
http://jcp.org/en/jsr/detail?id=224

-------------------------------
------ Netbeans IDE -------
-------------------------------
1-Official Web site for netBeans
http://netbeans.org

2- Netbeans Documentation
http://www.netbeans.org/kb/index.html

3-NetBeans IDE 6.5 Release Information
http://www.netbeans.org/community/releases/65/index.html

4-NetBeans IDE Features
http://www.netbeans.org/features/

5-NetBeans IDE Download
http://www.netbeans.org/downloads/index.html

----------------------------------
------Oracle Java Driver------
----------------------------------
1- OJDBC Oracle Driver
http://www.4shared.com/file/93737139/eb1c7042/ojdbc6.html

2-Oracle Pl/SQL Materials
http://www.oracle.com/pls/db111/to_pdf?partno=b28370

3-Oracle SQL Reference
http://download.oracle.com/docs/cd/B28359_01/server.111/b28286.pdf

4- 2 Day + Java Developer's Guide
http://www.oracle.com/pls/db111/to_pdf?pathname=appdev.111/b28765.pdf

-----------------------------------
---
---Object Analysis And Design--
--------------------------------------
1-brief Introduction
http://en.wikipedia.org/wiki/Object-oriented_analysis_and_design

2-Sun OO-226 Object-Oriented Analysis and Design for Java Technology (UML)
http://www.4shared.com/file/93022915/c934e669/Sun_OO-226_Object-Oriented_Application_Analysis_and_Design_for_Java_Technology__UML_.html

---------------------------------
------iText Pdf Library ------
---------------------------------
iText is a library that allows you to generate PDF files on the fly.
1-HomePage
http://www.lowagie.com/iText/

2-Download Libarary
http://www.lowagie.com/iText/download.html

3-Documentation
http://prdownloads.sourceforge.net/itext/iText-docs-2.1.5.tar.gz

---------------------------------
---- About Certification -----
---------------------------------
1-Sun Certified Java Programmer (SCJP)
http://www.sun.com/training/certification/java/scjp.xml

2-Sun Certified Java Developer (SCJD)
http://www.sun.com/training/certification/java/scjd.xml

3-Sun Certified Web Component Developer (SCWCD)
http://www.sun.com/training/certification/java/scwcd.xml

4-Sun Certified Business Component Developer (SCBCD)
http://www.sun.com/training/certification/java/scbcd.xml

5-Sun Certified Developer For Java Web Services (SCDJWS)
http://www.sun.com/training/certification/java/scdjws.xml

5-Sun Certified Enterprise Architect (SCEA)
http://www.sun.com/training/certification/java/scea.xml

6-Sun Certified Mobile Application Developer (SCMAD)
http://www.sun.com/training/certification/java/scmad.xml

----------------------
---- Java Blogs ----
----------------------
1-Blogs Of sun
http://www.blogs.sun.com

2-Java EE Blogs
http://java.sun.com/javaee/community/blogs/

3-The Java Tutorials' Weblog
http://blogs.sun.com/thejavatutorials/

3-Web Services Blogs
http://java.sun.com/webservices/community/blogs/

Move to Solaris 10

Ten things to know about Solaris 10 OS:

Great Product
The constant demonstrated innovation within the Solaris OS pays off by delivering benefits that can save companies time, hardware costs, power and cooling, while preserving investments in software and training. In short: innovation matters, because it saves you money.

JavaFX coding Challenge

After going through a very tight competition, the winner is finally obtained. 

First prize is Sten Anderson Music Explorer FX applications. 
while the second winner is Naoki suganuma with LifeScope application. 
and for the third winner is Evgeni Sergeev Shining EtherFX applications. 

JavaFX coding Challenge

After going through a very tight competition, the winner is finally obtained. 

First prize is Sten Anderson Music Explorer FX applications. 
while the second winner is Naoki suganuma with LifeScope application. 
and for the third winner is Evgeni Sergeev Shining EtherFX applications. 

JavaFx


JavaFx


Kawan, ada yang pernah mencoba JavaFx. Yup, ini salah satu produk yang diluncurkan oleh SUN Microsystem. Modul ini digunakan untuk menciptakan aplikasi yang menyokong. RIA - rich Internet Application
Seprti apa sih sebenarnya JavaFx itu?

Integrated Development Environment


Banyak pihak telah membuat IDE (Integrated Development Environment - Lingkungan Pengembangan Terintegrasi) untuk Java. Yang populer saat ini (Juli 2006) antara lain:

Kekurangan program Java


Java adalah Sebuah Program yang hebat, tetapi juga Java pun memilliki Kelemahan atau Kekurangan di antaranya 

Kelebihan Program Java

Java adalah Program yang memiliki kelebihan dari program lain di antaranya

  • Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft WindowsLinuxMac OS dan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.

Versi Awal Java


Versi awal Java ditahun 1996 sudah merupakan versi release sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan pada versi selanjutnya:

Sejarah perkembangan Java


Bahasa pemrograman Java terlahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Zhulfikar Anugrah, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.
Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).

Java Wikipedia

Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystemssaat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal

Logo Java

Ini adalah logo Java.....

MENDEFINISIKAN ISTILAH JAVA


Sedikit kita mendefinisikan Istilah Java

Bekerja dengan Java Class Library (part4)

Kita lanjut Pembahasan Selanjutnya dari materi yang lalu...


9.5.3 Convert Tipe Primitive ke Object Dan Sebaliknya
Satu hal yang tidak dapat Anda lakukan pada beberapa keadaan yaitu konversi
dari sebuah obyek ke sebuah tipe data primitif, atau sebaliknya. Tipe-tipe data
primitif dan obyek adalah sesuatu yang sangat berbeda dalam Java, dan Anda
tidak bisa secara langsung konversi diantara keduanya.
Sebagai sebuah alternatif, package java.lang yang terdiri atas class-class yang
berhubungan untuk setiap tipe data primitif yaitu : Float, Boolean, Byte, dan
sebagainya. Kebanyakan dari class-class ini memiliki nama yang sama seperti tipe
datanya, kecuali jika nama classnya diawali dengan huruf besar (Short -> sort,
Double -> double dan sebagainya). Selain itu terdapat dua class yang memiliki nama
berbeda dari tipe data primitifnya yaitu: Character digunakan untuk variabel char dan
Integer untuk variabel int. (Disebut dengan Wrapper Classes)

Bekerja dengan Java Class Library (part3)

Kita lanjutin lagi Pembahasan Bekerja dengan java library....


9.5 Casting, Converting dan Comparing Objects

Pada bagian ini, kita akan belajar bagaimana mengunakan typecasting. Typecasting atau
casting adalah proses konversi data dari tipe data tertentu ke tipe data yang lain. Kita juga
akan belajar bagaimana mengkonversi tipe data primitif ke obyek dan sebaliknya. Kemudian,
pada akhirnya kita akan belajar bagaimana membandingkan sebuah obyek.


Bekerja dengan Java Class Library (part2)



dari pembahasan lalu kita langsung lanjut saja ya...


9.4.3 Pemberian Variabel Dalam Method
Pada contoh kita sebelumnya , kita sudah pernah mecoba melewati variabel pada method.
Walaupun kita belumdapat membedakan antara perbedaan tipe variabel yang diberikan
(passing) ke method dalam Java. Ada dua tipe data variabel passing pada method, yang
pertama adalah pass-by-value dan yang kedua adalah pass-by-reference.

Bekerja dengan Java Class Library (part1)


Pada bab ini, kita akan mengantarkan beberapa konsep dasar dari Pemrograman
berorientasi obyek (Object Oriented Porgramming). Selanjutnya, kita akan membahas
konsep dari class dan obyek, serta penggunaan class dan anggota-anggotanya termasuk
perbandingan, konversi dan pengubahan obyek. Untuk saat ini, kita memfokuskan dalam
penggunaan class yang telah dijabarkan dalam Java Class library, lalu akan kita lanjutkan
tentang pembuatan class anda sendiri.

Argumen dari Command-line


Pada bab ini, kita akan mempelajari bagaimana untuk memproses sebuah input dari
command-line dengan menggunakan argumen yang diberikan kepada program Java.
Pada akhir pembahasan, diharapkan pembaca dapat :
 Mengetahui dan menjelaskan mengenai argumen command-line
 Mendapatkan input dari user dengan menggunakan argumen command-line
 Mempelajari bagaimana memberikan argumen kedalam program pada NetBeans



8.2 Argumen Command-line
Sebuah aplikasi Java dapat menerima sejumlah argumen dari command-line. Argumen
dari command line memberikan kesempatan bagi user untuk mengatur operasi dari
sebuah aplikasi dalam sekali pemanggilan program. User memasukkan argumen
command line pada saat memanggil aplikasi dan menspesifikasikan argumen tersebut
setelah nama dari class yang akan dijalankan.
Sebagai contoh, apabila Anda memiliki sebuah aplikasi Java dengan nama Sort, yang
akan mengurutkan lima nomor, Anda dapat menjalankannya seperti berikut ini:


bahasa pemrograman Java, jika kita akan memanggil sebuah aplikasi, sistem runtime
akan memberikan argumen command-line ke method main yang dimiliki oleh aplikasi
menggunakan sebuah array dari String. Lalu, setiap String di dalam array mewakili
sebuah argumen commmand-line. Perhatikan deklarasi dari main method,
public static void main( String[] args )
Argumen yang diberikan kepada program Anda akan disimpan kedalam sebuah array
String dengan identifier args.
Pada contoh sebelumnya, argumen dari command-line yang akan diberikan
kepada aplikasi sort command adalah sebuah array dengan lima buah String yaitu
“5”,”4”,”3”,”2”, dan “1”. Anda dapat mengetahaui berapa banyak argumen dari
command-line dengan cara melihat panjang dari attribute array.
Sebagai contoh,
int numberOfArgs = args.length;
Jika program Anda membutuhkan argumen command-line yang bertipe angka. Anda
harus mengkonversi argumen String tersebut untuk merepresantasikan sebuah angka,
misalnya “34” menjadi sebuah angka 34. Kode dibawah ini adalah sebuah potongan
program untuk mengkonversi sebuah argumen command-line menjadi tipe integer.
int firstArg = 0;
if (args.length > 0){



firstArg = Integer.parseInt(args[0]);
}
parseInt akan melempar eksepsi NumberFormatException (ERROR) jika format args[0]
tidak valid (bukan sebuah angka).

Petunjuk penulisan program:
Sebelum menggunakan argumen command line, harusdiperiksaterlebih dahulu berapa jumlah
argumen yang diperlukan sebelum mengakses sebuah array, sehingga tidak ada eksepsi
yang terjadi.





8.3 Argument Command-line di NetBeans
Untuk mengilustrasikan sebuah argumen yang diberikan dengan menggunakan

NetBeans, marilah kita membuat sebuah program Java yang akan mencetak
jumlah argumen dan argumen pertama diberikan pada program tersebut.
public class CommandLineExample
{
public static void main( String[] args ){
System.out.println("Number of arguments=" +
args.length);
System.out.println("First Argument="+ args[0]);
}
}
Sekarang, jalankan NetBeans, buat sebuah project yang baru, dan beri nama project ini
CommanLineExample. Salin kode yang telah dituliskan diatas, kemudian dilakukan proses
compile. Selanjutnya, ikutilah langkah-langkah berikut untuk memberikan argumen
kepada program Anda dengan menggunakan NetBeans.
Klik di Projects (dilingkari dibawah)



Klik kanan icon CommanLineExample dan akan keluar sebuah pop-up menu. Lalu klik pada
properties.

Dialog mengenai project properties akan tampil
Gambar



Pada kolom bernama Arguments, tuliskan argumen yang Anda ingin masukkan
kedalam program. Dalam kasus ini kita akan mengetikkan 5 4 3 2 1. Kemudian, klik pada
tombol OK.




Kemudian, cobalah untuk menjalankan (RUN) progam Anda



Seperti yang dapat Anda lihat, keluaran dari program Anda adalah jumlah dari argumen yaitu 5, dimana argumen pertama juga memiliki nilai 5.








Java Array


Java Array

Dalam bab ini, kita akan mendiskusikan mengenai array dalam Java. Pertama, kita
akan mendefinisikan apa yang dimaksud dengan array, kemudian kita juga
akan mendiskusikan bagaimana mendeklarasikannya dan menggunakannya dalam Java.
Pada akhir pembahasan, diharapkan pembaca dapat :
- Mendeklarasikan dan membuat array
- Mengakses elemen-elemen didalam array
- Menentukan jumlah element didalam sebuah array
- Mendeklarasikan dan membuat array multidimensi

Struktur Kontrol (Part2)

Dari Pembahasan yang lalu kita telah Membahas Tentang Struktur kontrol Statement switch sekarang kita akan lanjutkan ke Contohnya


6.2.7Contoh statement switch

Struktur Kontrol (Part1)


Struktur Kontrol
6.1 Tujuan

Pada bab sebelumnya, kita sudah mendapatkan contoh dari program terstruktur,
dimana setiap pernyataan dieksekusi setelah pernyataan sebelumnya sesuai dengan
urutannya. Pada bagian ini, kita akan mempelajari tentang struktur kontrol dimana
kita dapat mengubah cara eksekusi pada pernyataan yang dibuat di program kita.

Mendapatkan Input Daari Keyboard



Kita telah mempelajari konsep dasar pada Java dan menulis beberapa program
sederhana. Sekarang kita akan mencoba membuat program kita lebih interaktif dengan
menggunakan input dari keyboard. Pada bab ini, kita akan mempelajari dua cara
memberikan input, yang pertama adalah menggunakan class BufferedReader dan
melalui GUI (Graphical User Interface) dengan menggunakan class JOptionPane.
Pada akhir pembahasan, diharapkan pembaca dapat :
 Membuat program Java yang interaktif yang bisa mendapatkan input dari keyboard
 Menggunakan class BufferedReader untuk mendapatkan input dari keyboard
melalui layar console
 Menggunakan class JOptionPane untuk mendapatkan input dari keyboard
menggunakan GUI
5.2 Menggunakan BufferedReader untuk
mendapatkan input
Pada bagian ini, kita akan menggunakan class BufferedReader yang berada di package
java.io untuk mendapatkan input dari keyboard.
Berikut ini adalah langkah-langkah yang diperlukan untuk mendapatkan input dari

Dasar-Dasar Pemrograman (part6)

Kita lanjutkan Pembahasan yang lalu tentang Operator :)



4.10.4 Operator logika
Operator logika memiliki satu atau lebih operand boolean yang menghasilkan nilai boolean.
Terdapat enam operator logika yaitu: && (logika AND), & (boolean logika AND), || (logika
OR), | (boolean logika inclusive OR), ^ (boolean logika exclusive OR), dan ! (logika NOT).
Pernyataan dasar untuk operasi logika adalah,
x1 op x2
Dimana x1, x2 dapat menjadi pernyataan boolean. Variabel atau konstanta, dan op adalah
salah satu dari operator &&, &, ||, | atau ^. Tabel kebenaran yang akan ditunjukkan
selanjutnya, merupakan kesimpulan dari hasil dari setiap operasi untuk semua kombinasi
yang mungkin dari x1 dan x2.

Dasar-Dasar Pemrograman (part5)

Setelah belajar Variable Kita lanjut ke Operator


4.10 Operator
Dalam Java, ada beberapa tipe operator. Ada operator aritmatika, operator relasi, operator
logika, dan operator kondisi. Operator ini mengikuti bermacam-macam prioritas yang pasti
sehingga compilernya akan tahu yang mana operator untuk dijalankan lebih


4.10.1 Operator Aritmatika
Berikut ini adalah dasar operator aritmatika yang dapat digunakan untuk membuat suatu program Java,


Berikut ini adalah contoh program dalam penggunaan operator-operator ini :


public class aritmatikaDemo
  {
public static void main(String[] args)
      {
//sedikit angka
int i = 37;
int j = 42;
double x = 27.475;
double y = 7.22;
System.out.println("Variable values...");
System.out.println(" i = " + i);
System.out.println(" j = " + j);
System.out.println(" x = " + x);
System.out.println(" y = " + y); //penjumlahan angka
System.out.println("Adding...");
System.out.println(" i + j = " + (i + j));
System.out.println(" x + y = " + (x + y));
//pengurangan angka
System.out.println("Subtracting...");
System.out.println(" i - j = " + (i - j));
System.out.println(" x - y = " + (x - y));
//perkalian angka
System.out.println("Multiplying...");
System.out.println(" i * j = " + (i * j));
System.out.println(" x * y = " + (x * y));
//pembagian angka
System.out.println("Dividing...");
System.out.println(" i / j = " + (i / j));
System.out.println(" x / y = " + (x / y));
//menghitung hasil modulus dari pembagian
System.out.println("Computing the remainder...");
System.out.println(" i % j = " + (i % j));
System.out.println(" x % y = " + (x % y));
//tipe penggabungan
System.out.println("Mixing tipes...");
System.out.println(" j + y = " + (j + y));
System.out.println(" i * x = " + (i * x));
}
}
Berikut ini adalah output program,
Variable values...
i = 37
j = 42




x = 27.475
y = 7.22
i + j = 79
Adding...
x + y = 34.695
Subtracting...
i - j = -5
x - y = 20.255
Multiplying...
i * j = 1554
x * y = 198.37
Dividing...
i / j = 0
x / y = 3.8054
Computing the remainder...
i % j = 37
x % y = 5.815
Mixing tipes...
j + y = 49.22
i * x = 1016.58


Catatan: Ketika integer dan floating-point number digunakan sebagai operand untuk
operasi aritmatika tunggal, hasilnya berupa floating point. Integer adalah converter secara
implisit ke bentuk angka floating-point sebelum operasi berperan mengambil tempat.


4.10.2. Operator Increment dan Decrement
Dari sisi operator dasar aritmatika, Java juga terdiri atas operator unary increment (++)
dan operator unary decrement (--). operator increment dan decrement menambah dan
mengurangi nilai yang tersimpan dalam bentuk variabel angka terhadap nilai 1.
Sebagai contoh, pernyataan,
count = count + 1; //increment nilai count dengan nilai 1
pernyataan tersebut sama dengan,
count++;

Operator increment dan decrement dapat ditempatkan sebelum atau sesudah operand.
Ketika digunakan sebelum operand, akan menyebabkan variabel diincrement atau
didecrement dengan nilai 1, dan kemudian nilai baru digunakan dalam pernyataan dimana
dia ditambahkan. Sebagai contoh,
int i = 10,
int j = 3;
int k = 0;
k = ++j + i; //akan menghasilkan k = 4+10 = 14
Ketika operator increment dan decrement ditempatkan setelah operand, nilai variabel yang
lama akan digunakan lebih dulu dioperasikan lebih dulu terhadap pernyataan dimana dia
ditambahkan. Sebagai contoh,

int i = 10,
int j = 3;
int k = 0;
k = j++ + i; //akan menghasilkan k = 3+10 = 13


Petunjuk Penulisan Program:
Selalu membuat pernyataan yang mengandung operator increment dan decrement untuk
tetap dipahami secara mudah dan sederhana.


4.10.3 Operator Relasi
Operator Relasi membandingkan dua nilai dan menentukan keterhubungan diantara nilainilai
tersebut. Hasil keluarannya berupa nilai boolean yaitu true atau false.



Berikut ini adalah contoh program yang menggunakan operator Relasi,
public class RelasiDemo
{
public static void main(String[] args) {
//beberapa nilai
int i = 37;
int j = 42;
int k = 42;
System.out.println("Nilai variabel...");
System.out.println(" i = " + i);
System.out.println(" j = " + j);
System.out.println(" k = " + k);
//lebih besar dari
System.out.println("Lebih besar dari...");
System.out.println(" i > j = " + (i > j)); //false
System.out.println(" j > i = " + (j > i)); //true
System.out.println(" k > j = " + (k > j)); //false
//lebih besar atau sama dengan
System.out.println("Lebih besar dari atau sama dengan...");
System.out.println(" i >= j = " + (i >= j)); //false
System.out.println(" j >= i = " + (j >= i)); //true
System.out.println(" k >= j = " + (k >= j)); //true
//lebih kecil dari
System.out.println("Lebih kecil dari...");
System.out.println(" i < j = " + (i < j)); //true
System.out.println(" j < i = " + (j < i)); //false
System.out.println(" k < j = " + (k < j)); //false
//lebih kecil atau sama dengan
System.out.println("Lebih kecil dari atau sama dengan...");
System.out.println(" i <= j = " + (i <= j)); //true
System.out.println(" j <= i = " + (j <= i)); //false
System.out.println(" k <= j = " + (k <= j)); //true
//sama dengan
System.out.println("Sama dengan...");
System.out.println(" i == j = " + (i == j)); //false
System.out.println(" k == j = " + (k == j)); //true
//tidak sama dengan
System.out.println("Tidak sama dengan...");
System.out.println(" i != j = " + (i != j)); //true
System.out.println(" k != j = " + (k != j)); //false
}
}



Nilai variabel...
i = 37
j = 42
k = 42
Lebih besar dari...
i > j = false
j > i = true
k > j = false
Lebih besar dari atau sama dengan...
i >= j = false
j >= i = true
k >= j = true
Lebih kecil dari...
i < j = true
j < i = false
k < j = false
Lebih kecil dari atau sama dengan...
i <= j = true
j <= i = false
k <= j = true
Sama dengan...
i == j = false
k == j = true
Tidak sama dengan...
i != j = true
k != j = false