- Program awal calon programer…..pembuatan Claas
- berikut ini merupakan contoh programnya.
public class namaanda{
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
System.out.println (”welcome to java programing nama anda“);
}
}
Menggunakan NetBeans
NetBeans, yang merupakan Integrated Development Environment atau IDE. Suatu IDE adalah lingkup pemrograman yang diintegrasikan kedalam suatu aplikasi perangkat lunak yang menyediakan pembangun GUI, suatu text atau kode editor, suatu compiler atau interpreter dan suatu debugger
Berikut adalah contoh Programnya:
public class TheTree {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
System.out.println (”I think I shall never see,”);
System.out.println (”a poem as lovely as a tree.”);
System.out.println (”A tree whose hungry mounth is pressed”);
System.out.println (”Against the Earth’s sweet flowing breast.”);
}
}
Variabel
Deklarasikan variabel yang terdapat didalamnya dengan tipe data yang sesuai dan berikan nilai inisialisasi. Tampilkan hasil outputnya yaitu nama variabel dan nilainya
Berikut adalah contoh Programnya:
public class variabel {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
// deklarasi tipe data dengan nama variabel
int num = 10;
char option = ‘a’;
boolean result = true;
String message = “hello”;
System.out.println (”Number=” + num);
System.out.println (”letter=” + option);
System.out.println (”result=” + result);
System.out.println (”str=” + “hello”);
}
}
Nilai rata-rata
Berikut ini adalah contoh Nilai dari rata-rata tiga angka 10, 20 dan 45
public class aritmatikaMaen {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
//sedikit angka
int i = 10;
int j = 20;
int k = 45;
System.out.println (”number 1=” + i);
System.out.println (”number 2=” + j);
System.out.println (”number 3=” + k);
System.out.println (”Rata-rata =” + (i+j+k) /3);
}
}
Menampilkan nilai terbesar
Kita disini akan menggunakan operator kondisi ?: yang telah kita pelajari sebelumnya (PETUNJUK: Anda akan perlu menggunakan dua set operator ?: untuk memecahkan permasalahan ini). Sebagai contoh, diberikan angka 10, 23 dan 5.
Berikut adalah contoh Programnya:
public class nilaiTerbesar {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int i = 10;
int j = 23;
int k = 5;
System.out.println (”number 1=” + i);
System.out.println (”number 2=” + j);
System.out.println (”number 3=” + k);
//mencari nilai tertinggi
i= (j >=i)? j: i;
i= (k >=i)? k: i;
System.out.println (”Nilai tertinggi adalah angka =” +i);
}
}
BufferedReader
Pada bagian ini, kita akan menggunakan class BufferedReader yang berada di package java.io untuk mendapatkan input dari keyboard.
Berikut adalah contoh Programnya:
import java.io.*;
public class buffered {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
BufferedReader dataIn = new BufferedReader (new
InputStreamReader ( System.in) );
String a = “”;
System.out.println(”Enter word1 :”);
try {
a = dataIn.readLine ();
}
catch ( IOException e ) {
System.out.println(”");
}
String b = “”;
System.out.println(”Enter word2 :”);
try {
b = dataIn.readLine();
}
catch ( IOException e ) {
System.out.println(”");
}
String c = “”;
System.out.println(”Enter word3 :”);
try {
c = dataIn.readLine();
}
catch (IOException e) {
System.out.println(”");
}
System.out.println(a +” “+ b +” “+ c);
}
}
JOptionPane
Cara lain untuk mendapatkan input dari user adalah dengan menggunakan class JoptionPane yang didapatkan dari javax.swing package. JoptionPane memudahkan memunculkan dialog box standard yang memberikan kepada user sebuah nilai atau menginformasikan sesuatu.
Berikut adalah contoh Programnya:
import javax.swing.JOptionPane;
public class bab5b{
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
String name = “”;
name = JOptionPane.showInputDialog(”Enter Word 1″);
String word = “”;
word = JOptionPane.showInputDialog(”Enter Word 2″);
String msg = name +” “+ word + ” Hello”;
JOptionPane.showMessageDialog(null, msg);
}
}
Mengambil nilai rata-rata dari ….
Ex: Ambil tiga nilai ujian dari user dan hitung nilai rata-rata dari nilai tersebut.Berikan output rata-rata dari tiga ujian. Berikan juga smiley face pada output jika nilairata-rata lebih besar atau sama dengan 60, selain itu beri output
.
Berikut adalah contoh Programnya:
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class nilai {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
BufferedReader dataIn = new BufferedReader (new
InputStreamReader ( System.in ) );
String a = “”;
System.out.print(” nilai ujian ke-1 = “);
try{
a = dataIn.readLine();
}
catch ( IOException e ){
System.out.println(”");
}
String b = “”;
System.out.print(” nilai ujian ke-2 = “);
try{
b = dataIn.readLine();
}
catch ( IOException e ){
System.out.println(”");
}
String c = “”;
System.out.print(” input nilai3 : “);
try{
c = dataIn.readLine();
} catch (IOException e ){
System.out.println(”");
}
// konversi dari string ke integer
int i = Integer.parseInt(a);
int j = Integer.parseInt(b);
int k = Integer.parseInt(c);
int l = i+j+k;
int x = l/3;
System.out.print(”Nilai rata-ratanya =”+ ” “+x);
if(x>=60) System.out.println(”:-)”);
else System.out.println(”:-(”);
}
}
Membaca Bilangan
Berikut adalah contoh Programnya:
public class MembacaBilanganIfElse {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int a = 25;
if (a<10){
System.out.println (”Congratulations!”);
}
else {
System.out.println (”Invalid Number!”);
}
}
}
public class MembacaBilanganSwitch {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int a;
a = 17;
switch (a){
case 1:
System.out.println(”Nilai a adalah 1″);
break;
case 2:
System.out.println (”Nilai a adalah 2″);
break;
case 3:
System.out.println (”Nilai a adalah 3″);
break;
case 4:
System.out.println (”Nilai a adalah 4″);
break;
case 5:
System.out.println (”Nilai a adalah 5″);
break;
case 6:
System.out.println (”Nilai a adalah 6″);
break;
case 7:
System.out.println (”Nilai a adalah 7″);
break;
case 8:
System.out.println (”Nilai a adalah 8″);
break;
case 9:
System.out.println (”Nilai a adalah 9″);
break;
case 10:
System.out.println (”Nilai a adalah 10″);
break;
default:
System.out.println (”Invalid Number!”);
}
System.out.println (”Terima Kasih”);
}
}
Cetak seratus kali
inilah versi contohnya nama Anda selama seratus kali. Buat tiga versi program ini menggunakan while loop, do while dan for-loop
Berikut adalah contoh Programnya:
public class cetakseratuskali2 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int batas = 100;
int nomor = 0;
do
{
System.out.println (nomor + ” azhari muis “);
nomor++;
}
while (nomor <= batas);
}
}
public class cetakseratuskali3 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int i;
for (i=1;i<=100;i++){
System.out.println (i + ” azhari muis “);
}
}
}
Perpangkatan
inilah contoh dari programnya:
public class perpangkatanWhileLoop {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
//
int batas = 10;
int nomor = 0;
while (nomor<= batas)
{
System.out.println (nomor*nomor + ” adalah perpangkatan dari ” + nomor);
nomor++;
}
public class PerpangkatanDoWhile {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int batas = 100;
int nomor = 0;
do
{
System.out.println (nomor*nomor + ” adalah perpangkatan dari ” + nomor);
nomor++;
}
while (nomor <= batas);
}
}
public class PerpangkatanForLoop {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int i;
for (i=1;i<=100;i++){
System.out.println ( i*i + ” adalah pangkat dari ” + i);
}
}
}
Java Array
Pada bahasa pemrograman Java maupun di bahasa pemrograman yang lain, terdapat sebuah kemampuan untuk menggunakan satu variabel yang dapat menyimpan beberapa data dan memanipulasinya dengan lebih efektif. Tipe variabel inilah yang disebut sebagai
array.
public class PerpangkatanForLoop {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int i;
for (i=1;i<=100;i++){
System.out.println ( i*i + ” adalah pangkat dari ” + i);
}
}
}
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class nomorTerbesar {
public static void main (String []args){
BufferedReader dataIn = new
BufferedReader (new
InputStreamReader(System.in));
String a = “”;
System.out.print(”Masukkan nomor ke-1 : “);
try{
a = dataIn.readLine();
}
catch(IOException e) { System.out.println(”");
}
String b =”";
System.out.print(”Masukkan nomor ke-2 : “);
try{
b= dataIn.readLine ();
}
catch (IOException e) {
System.out.println(”");
}
String c =”";
System.out.print(”Masukkan nomor ke-3 : “);
try{
c= dataIn.readLine ();
}
catch (IOException e) {
System.out.println(”");
}
String d = “”;
System.out.print(”Masukkan nomor ke-4 : “);
try{
d = dataIn.readLine();
}
catch(IOException e) {
System.out.println(”");
}
String f =”";
System.out.print(”Masukkan nomor ke-5 : “);
try{
f= dataIn.readLine ();
}
catch (IOException e) {
System.out.println(”");
}
String g =”";
System.out.print(”Masukkan nomor ke-6 : “);
try{
g= dataIn.readLine ();
}
catch (IOException e) {
System.out.println(”");
}
String h = “”;
System.out.print(”Masukkan nomor ke-7 : “);
try{
h = dataIn.readLine();
}
catch(IOException e) {
System.out.println(”");
}
String w =”";
System.out.print(”Masukkan nomor ke-8 : “);
try{
w= dataIn.readLine ();
}
catch (IOException e) {
System.out.println(”");
}
String x =”";
System.out.print(”Masukkan nomor ke-9 : “);
try{
x= dataIn.readLine ();
}
catch (IOException e) {
System.out.println(”");
}
String y =”";
System.out.print(”Masukkan nomor ke-10: “);
try{
y= dataIn.readLine ();
}
catch (IOException e) {
System.out.println(”");
}
// konversi dari string ke integer
int i = Integer.parseInt(a);
int j = Integer.parseInt(b);
int k = Integer.parseInt(c);
int l = Integer.parseInt(d);
int m = Integer.parseInt(f);
int n = Integer.parseInt(g);
int o = Integer.parseInt(h);
int p = Integer.parseInt(w);
int q = Integer.parseInt(x);
int r = Integer.parseInt(y);
//mendapatkan nomor terbesar dengan membandingkannya
i = (j >= i)? j: i;
i = (k >= i)? k: i;
i = (l >= i)? l: i;
i = (m >= i)? m: i;
i = (n >= i)? n: i;
i = (o >= i)? o: i;
i = (p >= i)? p: i;
i = (q >= i)? q: i;
i = (r >= i)? r: i;
System.out.println(”Nomor terbesarnya adalah angka = “+i);
}
}
public class bukuAlamat {
public static void main(String[] args){
String alamat[][] = {{”Florence”, “735-1234″, “Manila”}, {”Joyce”, “983-3333″, “Quezon City”},{”Becca”, “456-3322″, “Manila”}};
int i=0;
do{
System.out.println(”name :” + alamat[i][0] );
System.out.println(”Tel. # :” + alamat[i][1] );
System.out.println(”Address :” + alamat[i][2] );
System.out.println(” “);
i++;
}
while (i<3);
}
}
Argument dari comment line
Class
adalah blok-blok bangun pada program JAVA. Class mendefinisikan atribut dan perilaku obyek yang dibuatnya. Class merupakan defenisi formal suatu abstraksi. Class berlaku sebagai template untuk pembuatan obyek-obyek.
Object
Menggambarkan/merepresentasikan entitas-entitas yang dianggap penting dalam skenario permasalahan.
Instantiate
create class menjadi object, membuat suatu array sesuai keinginan.
Instantiate Variabel
Membantu dalam proses pendreskripsian seluruh atribut yang akan diisikan pada class (objek). Dalam bahasa pemrograman berorientasi objek, objek menyimpan variabel yang tidak di deklarasikan dengan kata kunci static dalam kategori non-statis atau dapat berubah-ubah. Suatu kelas dapat dijelmakan ke dalam beberapa objek. Nilai yang terkandung dalam variabel tak-statis ini berbeda untuk setiap objeknya.
Instantiate Method
Merupakan method yang hanya tersedia apabila instance dari suatu class dibuat
Class Variabel Atau Static Member Variabel
Variabel ini merupakan bagian integral dari suatu kelas, dan tidak ada satu objek pun yang dapat menyatakan kepemilikan atas variabel ini. Variabel yang dideklarasikan sebagai statis digunakan bersama oleh semua objek. Variabel ini lebih bersifat global yang nilainya sama untuk setiap objek pada kelas yang bersangkutan.
Constructor
Sebuah tipe khusus dari method yang digunakan untuk membuat dan menginisialisasi sebuah object baru
Pipoy adalah suatu anggota baru dalam bahasa pemrograman Java. Dia hanya memperdengarkan bahwa telah ada APIs siap pakai dalam Java yang salah satunya dapat digunakan dalam program mereka, dan ia ingin sekali untuk mengusahakan mereka keluar. Masalahnya adalah, Pipoy tidak memiliki copy dari dokumentasi Java, dan dia juga tidak memiliki acces internet, jadi tidak ada jalan untuknya untuk menunjukkan Java APIs.
Tugas Anda adalah untuk membantu Pipoy memperhatikan APIs (Application Programming Interface). Anda harus menyebutkan class dimana seharusnya method berada, deklarasi method dan penggunaan contoh yang dinyatakan method. Sebagai contoh, jika Pipoy ingin untuk mengetahui method yang mengknversisebuah String ke integer,jawaban Anda seharusnya menjadi: Class: Integer Method Declaration: public static int parseInt( String value ) Sample Usage: String strValue = “100″; int value = Integer.parseInt( strValue ); yakinkan bahwa snippet dari kode yang Anda tulis dalam contoh Anda menggunakan compiles dan memberi output jawaban yang benar, jadi tidak membingungkan Pipoy. (Hint: Semua methods adalah dalam java.lang package). Dalam kasus dimana Anda dapat menemukan lebih banyak methods yang dapat menyelesaikan tugas, berikan hanya satu.
http://azharisikumbang.ngeblogs.com/?page_id=62sumber