Showing posts with label tutorial java. Show all posts
Showing posts with label tutorial java. Show all posts

CARA MEMBUAT STATUS FACEBOOK EMOTION

beginilah caranya agar anda bisa update status dengan menggunakan simbol-simbol emoji
1.login/ masuk keaccoun facebook anda atau klik disini
2.pilih simbol emoji disini
3.copy kode yang diinginkan
4.paste kan kode yang dipilih tadi disini

buat yang mau post di dinding teman, copy dan pasteka kode dibawah pada addres bar browser, lalu ganti NOMOR-ID-DISINI dengan nomor id teman anda;;;;

http://www.facebook.com/dialog/feed?app_id=266225821384&redirect_uri=https://www.facebook.com&message=&to=NOMOR-ID-DISINI


selamat mencoba


sumber:www.blog.cyber4rt.com

nilai_mahasiswa

import java.io.*;

public class nilai_mahasiswa {
public static void main(String[]args)throws IOException
{
String[] nama=new String[3];
String[] nim=new String[3];
int[] uts= new int[3];
int[] uas= new int[3];
int[] tugas=new int[3];
char[] grade=new char[3];
double[] akhir=new double[3];
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
for(int i=0;i<3;i++){
System.out.print("nama:");nama[i]=br.readLine();
System.out.print("nim:");nim[i]=br.readLine();
System.out.print("Uts:");uts[i]=Integer.parseInt(br.readLine());
System.out.print("uas:");uas[i]=Integer.parseInt(br.readLine());
System.out.print("tugas:");tugas[i]=Integer.parseInt(br.readLine());
}
for (int a=0;a<3;a++){
akhir[a]=(uts[a]+uas[a]+tugas[a])/3;
if(akhir[a]>=85){
grade[a]='a';}
else if(akhir[a]>=75){
grade[a]='b';}
else if(akhir[a]>=50)
{grade[a]='c';}
else if(akhir[a]>=25)
{grade[a]='d';}
else {grade[a]='e';}
}
for(int i=0;i<3;i++){
System.out.println("======================================");
System.out.println("Nama :"+nama[i]);
System.out.println("NIM :"+nim[i]);
System.out.println("UTS :"+uts[i]);
System.out.println("UAS :"+uas[i]);
System.out.println("TUGAS :"+tugas[i]);
System.out.println("Nilai Akhir:"+akhir[i]);
System.out.println("Grade :"+grade[i]);
}
}
}

InsertionSort.java

InsertionSort.java
==============================================

public class InsertionSort{
public static void main(String[] args){
int[] angka = {7,5,3,10,6,8,1};
int i, j, temp;
System.out.println("Sebelum diurutkan :");
for(i=0;i < angka.length;i++)
System.out.print(angka[i]+" ");
System.out.println("\nProses pengurutan :");
for(i=1; i < angka.length; i++){
temp = angka[i];
j = i-1;
while(j > =0 && temp < angka[j]){
angka[j+1] = angka[j];
j = j-1;
}
angka[j+1] = temp;
for(int k=0;k < angka.length;k++)
System.out.print(angka[k]+"\t");
System.out.println();
}
System.out.println("Setelah diurutkan :");
for(i=0;i < angka.length;i++)
System.out.print(angka[i]+" ");
}
}

====================================================

Jangan lupa simpan file dengan nama InsertionSort.java lalu compile dan run.
Semoga berhasil dan sedikit membantu.

Selection sort pada java

SelectionSort.java
==============================================

public class SelectionSort{
public static void main(String[] args){
int[] angka = {7,4,6,2,5,8,1};
int i, j, temp,tampung;
System.out.println("Sebelum diurutkan :");
for(i=0;i < angka.length;i++)
System.out.print(angka[i]+" ");
System.out.println("\n");

for (i=0; i < tangka.length-1;i++){
int minindek=i+1;
for(j=minindek+1;j < angka.length;j++){
if(angka[j] < angka[minindek])
minindek=j;
}
if(angka[minindek] < angka[i]){
tampung=angka[i];
angka[i]=angka[minindek];
angka[minindek]=tampung;
}
for(int k=0; k < angka.length;k++)
System.out.print(angka[k]+"\t");
System.out.println();
}
System.out.println("Setelah diurutkan : ");
for(i=0; i < angka.length;i++)
System.out.print(angka[i]+" ");

}
}
==============================================


Jangan lupa simpan file dengan nama SelectionSort.java lalu anda compile dan run.
Semoga berhasil dan sedikit membantu.

bubble sort pada java

BubbleSort.java
==================================================
public class BubbleSort{
public static void main(String[] args){
int[] angka = {4,2,1,6,8,7};
int i,j,k,temp;
System.out.println("Sebelum diurutkan :");
for(i=0;i < angka.length;i++){
System.out.print(angka[i]+" ");
}
System.out.println("\n");
for(i=1; i < angka.length-1;i++){
System.out.println("Iterasi "+ i);
for(j=angka.length-1;j > =i; j--){
if(angka[j] < angka[j-1]){
temp = angka[j];
angka[j] = angka[j-1];
angka[j-1] = temp;
}
for(k=0;k < angka.length; k++){
System.out.print(angka[k]+"\t");
}
System.out.println();
}
}

System.out.println("Setelah diurutkan :");
for(i=0; i < angka.length;i++)
System.out.print(angka[i]+" ");
}
}
========================================================

ini file harus disimpan dengan nama BubbleSort.java
lalu compile dan run,bisa pake tool JCreator untuk memudahkan penulisan code.
Semoga Membantu dan bermanfaat.

input data melalui keyboad

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

import java.util.Scanner;
class input1
{
public static void main(String[] args)
{
Scanner sc = new Scanner (System.in);

System.out.print(“Masukkan Nama Anda : “);
String nama = sc.next ();

System.out.println(“Hello “+ nama);
}
}

Contoh program untuk input bilangan bulat (integer)

import java.util.Scanner;
class input2
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int luas;

System.out.print(“Masukkan Panjang : “); Integer panjang = sc.nextInt();
System.out.print(“Masukkan Lebar : “); Integer lebar = sc.nextInt();

luas = panjang * lebar;

System.out.println(“Luas Persegipanjang : “+ luas);
}
}

Contoh program untuk input string dan bilangan bulat

import java.util.Scanner;

class input3
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);

double Nilai_Akhir;

System.out.print(“Masukkan NIM Anda : “); String NIM = sc.next();
System.out.print(“Masukkan Nama Anda : “); String Nama = sc.next();
System.out.print(“Masukkan UTS : “); Integer UTS = sc.nextInt();
System.out.print(“Masukkan UAS : “); Integer UAS = sc.nextInt();

Nilai_Akhir = 0.4*UTS + 0.6*UAS;

System.out.println(“”);
System.out.println(“”);
System.out.println(“NIM Anda : “+ NIM);
System.out.println(“Nama Anda : “+ Nama);
System.out.println(“UTS : “+ UTS);
System.out.println(“UAS : “+ UAS);
System.out.println(“Nilai Akhir : “+ Nilai_Akhir);
}
}

Contoh program untuk input bilangan pecahan

import java.util.Scanner;
class input4
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
double luas;

System.out.print(“Masukkan Panjang : “); Double panjang = sc.nextDouble();
System.out.print(“Masukkan Lebar : “); Double lebar = sc.nextDouble();

luas = panjang * lebar;

System.out.println(“Luas Persegipanjang : “+ luas);
}
}

switch

Kita dapat menggunakan pernyataan switch untuk memilih dari beberapa pilihan didasarkan pada seperangkat nilai tetap untuk dari ekspresi yang diberikan. Ekspresi harus memberikan hasil suatu tipe integer atau yang lebih panjang, atau nilai dari tipe enumerasi. Jadi, ekspresi yang mengontrol pernyataan switch dapat menghasilkan nilai dari tipe data char, byte, pendek, atau int, atau sebuah konstanta enumerasi.
Dalam penggunaan normal, pernyataan switch beroperasi seperti rotary switch yang di dalamnya dapat memilih salah satu nilati tetap dari sejumlah pilihan. Sebagai contoh, pada beberapa kipas angin anda dapat memilih sebuah kecepatan dari beberapa kemungkinan kecepatan yang anda pilih dengan memutar tombol ke titik ke pilihan yang diinginkan.

import java.io.*;
public class Program1
{
public static void main(String[] arg) throws IOException
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

System.out.print(“Masukkan angka kecepatan [ isi 1 sampai dengan 5] : “);
String Angka = in.readLine();
int Kecepatan = Integer.parseInt(Angka);

switch (Kecepatan)
{
case 1:
System.out.println(“Kecepatan ke-” + Kecepatan + ” sangat kencang”);
break;

case 2:
System.out.println(“Kecepatan ke-” + Kecepatan + ” kencang”);
break;

case 3:
System.out.println(“Kecepatan ke-” + Kecepatan + ” cukup kencang”);
break;

case 4:
System.out.println(“Kecepatan ke-” + Kecepatan + ” lambat”);
break;

case 5:
System.out.println(“Kecepatan ke-” + Kecepatan + ” sangat lambat”);
break;

default:
System.out.println(“Tidak ada kecepatan ke-” + Kecepatan);
}
}
}

sejarah java, apa itu java

Pengenalan Java

Apa itu Java ?
Java adalah salah satu bahasa pemrograman berorientasi objek (OOP-Object Oriented Programming). Paradigma OOP menyelesaikan masalah dengan merepresentasikan masalah ke model objek.

Pemrograman Berorientasi Obyek (OOP)

Pemisalan Objek dalam OOP
Objek-objek dalam dunia nyata, mempunyai 2 karakteristik khusus : Status dan Perilaku. Contohnya, sepeda punya status(jumlah gir, jumlah pedal, dua buah ban) dan perilaku(mengerem, mempercepat, ubah gir).

Bahasa yang berorientasi pada objek pun mempunyai karakteristik yang sama dengan objek-objek di dunia nyata. Yaitu status yang dalam bahasa pemrograman biasanya disimpan sebagai Variabel dan perilaku yang diimplementasikan sebagai Method.

Sejarah Java

Dimulai pada tahun 1991 dibentuknya suatu tim yang diberi nama green
Tim ini dipimpin oleh Patrick Naughton dan James Gosling (Sekelompok insinyur Sun ).
Awalnya mereka ingin membuat suatu bahasa komputer yang dapat digunakan oleh TV kabel ( Cable TV Box) yang memiliki memori kecil dan setiap perusahaan memiliki tipe yang berbeda.
Untuk mengaplikasikan hal tersebut mereka menggunakan hal yang pernah dicoba oleh bahasa pascal.
Sebelumnya Niclaus Wirth telah membuat sebuah bahasa yang portable yang akan digunakan dalam mesin bayangan selanjutnya ini disebut sebagai Virtual Mesin namun saat itu belum diumumkan.
Akhirnya tim green mengunakan ide ini akhirnya mereka menciptakan Java Virtual Mesin.
Vitual mesin inilah yang menbuat java dapat dijalankan diberbagai platform.
Pada tahun 1992 tim green membuat produknya yang diberi nama *7 (Star Seven )
Namun produk ini gagal dipasaran.
Setelah itu dibuat produk yang baru. Inilah java, pada awalnya bahasa pemrograman yang dibuat tersebut diberi nama “oak “ (Kemungkinan nama ini diambil dari nama pohon yang ada didepan jendela James Gosling)
Namun setelah diperiksa ternyata nama oak sudah pernah digunakan. Maka lahirlah nama “ Java “
Pada tahun 1993 sampai pertengahan 1994 tim green yang mempunyai nama baru First person. Inc hanya menghabiskan waktu dengan memperhatikan penjualan dari produknya. Ternyata tidak satupun orang ditemukan. Akhirnya pada tahun 1994 First Person dibubarkan.
Pada tahun itu Web berkembang sangat pesat saat itu browser yang banyak digunakan adalah Mosaic suatu broser yang gratis.
Dalam suatu wawancara pada pertengahan tahun 94 James Gosling mengatakan “We could build a real cool browser. It was one of the few things in the client/serve mainstream that needed some of the weird things we'd done: architecture neutral, real-time,reliable, secure—issues that weren't terribly important in the workstation world. So we built a browser.”
Akhirnya dibuatlah suatu browser oleh Patrick Naughton dan Jonathan Payne.
Browser itu diberi nama Hot Java. Browser ini dibuat dengan menggunakan bahasa java untuk menunjukkan kemapuan dari java.
Yang tidak kalah hebatnya mereka juga membuat teknologi yang disebut Aplet sehingga browser dapat menjalankan kode program didalam browser.
Inilah bukti dari teknologi itu yang ditunjukkan java pada tanggal 25 mei 1995
Sejak saat itu browser java memberikan lisensinya kepada browser lain untuk bisa menjalankan Applet dan pada tahun 1996 diberikan pada Internet Explorer.
Akhirnya pada tahun 1996 dikeluarkan versi pertama dari java dengan mengeluarkan java 1.02
Pada tahun 1998 dikeluarkan java 1.2 dan java mulai mengeluarkan slogannya “Write once, Run anywhre “

Edisi Java

Java adalah bahasa yang dapat dijalankan dimanapun dan di sembarang platform apapun, di beragam lingkngan : internet, intranets,consumer electronic products, dan computer applications.The java 2 platform tersedia dalam 3 edisi untuk keperluan berbeda. Untuk beragam aplikasi yang dibuat dengan bahasa Java, java dipaketkan dalam edis – edisi berikut :
1.Java 2 Standard Edition ( J2SE )
2.Java 2 Enterprise dition ( J2EE )
3.Java 2 Micro Edition ( J2ME )
Masing – masing edisi berisi Java 2 Software Development Kit ( J2SDK ) untuk mengembangkan aplikasi dan Java 2 Runtime Environent ( J2RE ) untuk menjalankan aplikasi.
Kelebihan Java di bandingkan dengan C++
Pembuat program java telah merancang java untuk menghilangkan pengalokasian dan dealokasi memori secara manual, karena java memiliki Garbage Collection
Diperkenalkannya deklarasi array yang sebenarnya dan menghilangkan aritmatika pointer. Hal ini yang sering menyebabkan memori overwrite.
Dihilangkannya multiple inheritance, mereka menggantinya dengan interface.

queue

Percobaan 1 adalah latihan menggunakan queue, dimana manipulasi data dilakukan setelah queue dibuat sendiri oleh pemrogram. Sehingga langkah awal yang harus dilakukan adalah membuat queue terlebih dahulu, baru menggunakan queue untuk menambah dan menghapus data.

PERCOBAAN 1
class Antrian
{
private int ukuran;
private long[] antrian;
private int belakang;
private int jumItem;
private int depan;

public Antrian (int s)
{
ukuran = s;
antrian = new long[ukuran];
depan = 0;
belakang = -1;
jumItem = 0;
}

public void masuk(long j)
{
if (!isFull())
{
antrian[++belakang] = j;
jumItem++;
}
}

public long keluar()
{
long temp = antrian[0];
if (!isEmpty())
{
for (int i=0; i

public long peekDepan()
{
return antrian[depan];
}

public boolean isEmpty()
{
return (jumItem==0);
}

public boolean isFull()
{
return (belakang==ukuran-1);
}

public int ukuran()
{
return jumItem;
}

public void lihat()
{
for (int i=0; i

class ApliAntrian
{
public static void main(String[] args)
{
Antrian antrian = new Antrian(10);
antrian.masuk(13);
antrian.lihat();
antrian.masuk(32);
antrian.lihat();
antrian.masuk(45);
antrian.lihat();
System.out.println(“yang diambil dari antrian = ” + antrian.keluar());
antrian.lihat();
System.out.println(“yang diambil dari antrian = ” + antrian.keluar());
antrian.lihat();
}
}

Percobaan 2 adalah latihan menggunakan queue, dimana manipulasi data dilakukan tanpu harus membuat queue, tetapi menggunakan class Queue yang telah disediakan oleh Java. Sehingga langkah awal yang harus dilakuka hanyalah mendeklarasikan class Queue kemudian menggunakan queue untuk menambah dan menghapus data. Dalam latihan ini data yang ditambahkan dan dihapus dalam bentuk String.

PERCOBAAN 2
import java.util.LinkedList;
import java.util.Queue;
class Main
{
public static void main(String[] args)
{
Queue queue = new LinkedList();
// Menggunakan metode add untuk menambahkan item.
// Ketika terjadi kesalahan, maka pengecualian akan dilewatkan.
queue.add(“A”);
queue.add(“B”);
queue.add(“X”);
queue.add(“Y”);
// Menggunakan metode offer untuk menambahkan item.
// Ketika terjadi sesuatu yang tidak beres, hanya akan mengembalikan false
queue.offer(“C”);
queue.offer(“D”);
// Menghapus item pertama dari antrian.
queue.remove();
queue.remove();
queue.remove();
queue.remove();
// Menghapus item pertama dari antrian.
System.out.println(“remove: ” + queue.remove());
// Memeriksa apa item di baris pertama tanpa menghapusnya
System.out.println(“element: ” + queue.element());
// Menghapus item pertama dari antrian.
// Jika antrian kosong metode hanya mengembalikan nilai false.
System.out.println(“poll: ” + queue.poll());
// Memeriksa apa isi item di baris pertama tanpa menghapusnya
// Jika antrian kosong nilai nol akan dikembalikan.
System.out.println(“peek: ” + queue.peek());
}
}

Percobaan 3 adalah latihan menggunakan queue, dimana manipulasi data dilakukan tanpu harus membuat queue, tetapi menggunakan class Queue yang telah disediakan oleh Java. Sehingga langkah awal yang harus dilakuka hanyalah mendeklarasikan class Queue kemudian menggunakan queue untuk menambah dan menghapus data. Dalam latihan ini data yang ditambahkan dan dihapus dalam bentuk String.

PERCOBAAN 3
import java.util.LinkedList;
import java.util.Queue;

class Main
{
public static void main(String[] args)
{
Queue x = new LinkedList();

// Menggunakan metode add untuk menambahkan item.
// Ketika terjadi kesalahan, maka pengecualian akan dilewatkan.
x.add(10);
x.add(20);
x.add(30);
x.add(40);

// Menggunakan metode offer untuk menambahkan item.
// Ketika terjadi sesuatu yang tidak beres, hanya akan mengembalikan false
x.offer(50);
x.offer(60);

// Menghapus item pertama dari antrian.
System.out.println(x.remove());
System.out.println(x.remove());
System.out.println(x.remove());
System.out.println(x.remove());
System.out.println(x.remove());
System.out.println(x.remove());
}
}

perulangan do...while

Selain perulangan for, ada bentuk perulangan lain yaitu perulangan while. Arti kata while adalah “selama”. Contoh penggunaan kata “selama” adalah : selama IP saya masih jelek, saya akan terus belajar dengan giat. Dari contoh tersebut dapat dipikirkan bahwa banyakknya pengulangan yang harus dilakukan tidak diketahui secara pasti. Karena berdasarkan kalimat contoh di atas, bahwa belajar dengan giat akan selalu diulangi selama IP masih jelek. Proses pengulangan ini akan berakhir jika IP sudah bagus. Proses ini akan berakhir jika kondisi pada kata “selama” tidak terpenuhi.
Bentuk umum perintah while adalah :

inisialisasi
While (kondisi)
{
statemen/blok statemen
iterasi
}

Contoh program while dengan awal perulangan dari 1 sampai 10 dan step perulangan menaik 1 setiap kali perulangan
class While1
{
public static void main(String[] args)
{
int i=1;

while (i<=10)
{
System.out.println(“Perulangan ke-”+i);
i++;
}
}
}

Contoh program while dengan awal perulangan dari 1 sampai 10 dan step perulangan menaik 2 setiap kali perulangan.
class While2
{
public static void main(String[] args)
{
int i=1;

System.out.println(“Bilangan gasal “);
while (i<=10)
{
System.out.println(i);
i=i+2;
}
}
}

Contoh program while dengan awal perulangan dari 1 dengan akhir pengulangan yang ditentukan berdasarkan input dari keyboard oleh pengguna.
import java.io.*;
class While3
{
public static void main(String[] arg) throws IOException
{
int i, ulang;

BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

System.out.print(“Masukkan Jumlah Perulangan : “);
ulang = Integer.parseInt(in.readLine());

i=1;
while (i<=ulang)
{
System.out.println(“Perulangan ke-”+i);
i=i+1;
}
}
}

Contoh program while dengan untuk menghitung penjumlahan bilangan bulat positif pertama. Jumlah bilangan ditentukan melalui keyboard.
import java.io.*;
class While4
{
public static void main(String[] args) throws IOException
{
int i, hasil, ulang;

BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

System.out.print(“Masukkan Jumlah Perulangan : “);
ulang = Integer.parseInt(in.readLine());

hasil=0;
i=0;

while (i<=ulang)
{
System.out.print(i);

if (i != ulang)
{
System.out.print(” + “);
}
else
{
System.out.print(” = “);
}

hasil = hasil+i;
i++;
}

System.out.println(hasil);
}
}

Contoh program perulangan while bersarang ( while di dalam while )
class WhileBersarang
{
public static void main(String[] args)
{
int i, j;
i=1;

while (i<=5)
{
j=1;
while (j<=i)
{
System.out.print(i*j + “ “);
j++;
}

System.out.println();
i++;
}
}
}

array

Contoh Program 1
Program untuk pembuatan array untuk menampung bilangan 1 sampai 10
public class ArrayBil
{
public static void main( String[] args )
{
int i;
int[] bil;
bil = new int [11];

for (i=1; i<=10; i++)
{
bil [i]=i;
System.out.println(bil[i]);
}
}
}

Contoh Program 2
Program untuk mengetahui panjang array
class JumlahElemenArray
{
public static void main (String[]args)
{
int bilangan[] = new int [10];

System.out.println (“Jumlah elemen array bilangan adalah = “+bilangan.length);
}
}

Contoh Program 3
Program menampilkan isi array (dengan menggunakan perintah length untuk mengetahui panjang array)
public class Array2
{
public static void main( String[] args )
{
int[] x = new int[10];
int i;

for( i=1; i{
x[i] = i;
System.out.println( x[i] );
}
}
}

Contoh Program 4
Program untuk pembuatan array untuk menampung bilangan 1 sampai 10 dengan panjang array diinput oleh user
import java.io.*;
public class ArrayBilIO
{
public static void main( String[] args ) throws IOException
{
String PanjangStr;
int i, Panjang;

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

System.out.print (“Masukkan Panjang Array :”);
PanjangStr =br.readLine();
Panjang = Integer.parseInt(PanjangStr);

int[] bil = new int[Panjang];

for( i=0; i{
bil[i] = i;
System.out.println( bil[i] );
}
}
}

class Array4
{
public static void main(String args[])
{
int nilai[]=new int[3];
nilai[0]=70;
nilai[1]=80;
nilai[2]=90;

int i;
double jumlah=0.0;
double ratarata=0.0;

for(i=0; ijumlah=jumlah+nilai[i]; //ratarata+=nilai[i];

System.out.println(“Jumlah = ” + jumlah);
System.out.println(“i = ” + i);

ratarata=jumlah/nilai.length; //ratarata/=nilai.length;

System.out.println(“Nilai rata-rata = ” + ratarata);
}
}