/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package com.brainmatics.java.fundamental.collection;
import java.util.Set;
import java.util.TreeSet;
import javax.swing.JOptionPane;
/**
*
* @author Student 5
*/
public class SetExample {
public static void main(String[] args) {
Set<String> mahasiswaSet = new TreeSet<String>();
for(int i=0;i<5;i++){
String mahasiswa =
JOptionPane.showInputDialog("Masukkan nama mahasiswa, harus unik!");
mahasiswaSet.add(mahasiswa);
}
for (String mhs : mahasiswaSet) {
System.out.println("Nama : " + mhs);
}
}
}
Java Pemula
Dokumentasi tutorial java
Kamis, 23 Januari 2014
Contoh Java Collection Map
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package com.brainmatics.java.fundamental.collection;
import java.util.Map;
import java.util.TreeMap;
import javax.swing.JOptionPane;
/**
*
* @author Student 5
*/
public class MapExample {
public static void main(String[] args) {
Map<String,String> mahasiswaMap = new TreeMap<String,String>();
for(int i=0;i<3;i++){
String mahasiswa =
JOptionPane.showInputDialog("Masukkan nama mahasiswa, harus unik!");
String umur =
JOptionPane.showInputDialog("Masukkan umur "+ mahasiswa +":");
mahasiswaMap.put(mahasiswa,umur);
}
for (String mahasiswa : mahasiswaMap.keySet()) {
String umur = mahasiswaMap.get(mahasiswa);
System.out.println("Nama : " + mahasiswa + ", umur : " + umur);
}
}
}
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package com.brainmatics.java.fundamental.collection;
import java.util.Map;
import java.util.TreeMap;
import javax.swing.JOptionPane;
/**
*
* @author Student 5
*/
public class MapExample {
public static void main(String[] args) {
Map<String,String> mahasiswaMap = new TreeMap<String,String>();
for(int i=0;i<3;i++){
String mahasiswa =
JOptionPane.showInputDialog("Masukkan nama mahasiswa, harus unik!");
String umur =
JOptionPane.showInputDialog("Masukkan umur "+ mahasiswa +":");
mahasiswaMap.put(mahasiswa,umur);
}
for (String mahasiswa : mahasiswaMap.keySet()) {
String umur = mahasiswaMap.get(mahasiswa);
System.out.println("Nama : " + mahasiswa + ", umur : " + umur);
}
}
}
Contoh Java Collection List
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package com.brainmatics.java.fundamental.collection;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
/**
*
* @author Student 5
*/
public class ListExample {
public static void main(String[] args) {
List<Integer> simpleList = new ArrayList<Integer>();
for(int i=0;i<10;i++){
simpleList.add(i * 10);
}
System.out.println("Index ke 5 adalah : " + simpleList.get(5));
System.out.println("Angka 60 ada di index : " + simpleList.indexOf(60));
Collection simpleCollection = simpleList;
simpleList.remove(0);
simpleList.remove(new Integer(70));
simpleList.add(7, 40);
simpleList.add(80);
simpleList.add(80);
simpleList.add(80);
simpleList.add(null);
simpleList.add(3,null);
for (int i=0;i<simpleList.size();i++){
Integer item = simpleList.get(i);
}
}
}
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package com.brainmatics.java.fundamental.collection;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
/**
*
* @author Student 5
*/
public class ListExample {
public static void main(String[] args) {
List<Integer> simpleList = new ArrayList<Integer>();
for(int i=0;i<10;i++){
simpleList.add(i * 10);
}
System.out.println("Index ke 5 adalah : " + simpleList.get(5));
System.out.println("Angka 60 ada di index : " + simpleList.indexOf(60));
Collection simpleCollection = simpleList;
simpleList.remove(0);
simpleList.remove(new Integer(70));
simpleList.add(7, 40);
simpleList.add(80);
simpleList.add(80);
simpleList.add(80);
simpleList.add(null);
simpleList.add(3,null);
for (int i=0;i<simpleList.size();i++){
Integer item = simpleList.get(i);
}
}
}
Contoh Java Collection GenericList
package com.brainmatics.java.fundamental.collection;
import java.util.ArrayList;
import java.util.List;
import javax.swing.JOptionPane;
/**
*
* @author Student 5
*/
public class GenericList {
public static void main(String[] args) {
List<String> mahasiswaList = new ArrayList<String>();
for(int i = 0;i < 5;i++){
String mahasiswa =
JOptionPane.showInputDialog("Masukkan nama mahasiswa:");
mahasiswaList.add(mahasiswa);
}
for (String mhs : mahasiswaList) {
System.out.println("Nama : " + mhs);
}
}
}
import java.util.ArrayList;
import java.util.List;
import javax.swing.JOptionPane;
/**
*
* @author Student 5
*/
public class GenericList {
public static void main(String[] args) {
List<String> mahasiswaList = new ArrayList<String>();
for(int i = 0;i < 5;i++){
String mahasiswa =
JOptionPane.showInputDialog("Masukkan nama mahasiswa:");
mahasiswaList.add(mahasiswa);
}
for (String mhs : mahasiswaList) {
System.out.println("Nama : " + mhs);
}
}
}
Latihan Java Web Server
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.InetAddress;
import java.net.ServerSocket;
import java.net.Socket;
public class WebServer {
public static void main(String[] args) {
try {
ServerSocket serversocket = new ServerSocket(80);
System.out.println("OK!\n");
//go in a infinite loop, wait for connections, process
request, send response
while (true) {
System.out.println("\nReady, Waiting for requests...\n");
Socket connectionsocket = serversocket.accept();
InetAddress client = connectionsocket.
getInetAddress();
System.out.println(client. getHostName() + " connected
to server.\n");
BufferedReader input =
new BufferedReader(
new
InputStreamReader( connectionsocket. getInputStream()));
String httpRequest = input.readLine(); //read from the stream
System.out.println("Http Request from browser : " +
httpRequest);
//GET /index.html HTTP/1.1
String[] data = httpRequest.split(" ");
File htmlFile = new File("c:\\latihan" + data[1]);
DataOutputStream output =
new
DataOutputStream( connectionsocket. getOutputStream());
if (!htmlFile.exists()) {
output.writeBytes("HTTP/1.0 404 Not Found\r\n");
output.writeBytes("Content- Type: text/html\r\n");
output.writeBytes("\r\n");// end of http header
output.writeBytes("<html>< body>Html file " +
htmlFile.getAbsolutePath()
+ " not found</body></html>\n");
output.flush();
} else {
System.out.println("\nClient requested:" +
htmlFile.getAbsolutePath() + "\n");
output.writeBytes("HTTP/1.0 200 OK\r\n");
output.writeBytes("Content- Type: text/html\r\n");
output.writeBytes("\r\n");// end of http header
BufferedReader reader = new BufferedReader(new
FileReader(htmlFile));
String line;
while ((line = reader.readLine()) != null) {
output.writeBytes(line);
}
output.writeBytes("\n");//end of http header
output.flush();
}
} //go back in loop, wait for next request
} catch (Exception ex) {
ex.printStackTrace();
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.InetAddress;
import java.net.ServerSocket;
import java.net.Socket;
public class WebServer {
public static void main(String[] args) {
try {
ServerSocket serversocket = new ServerSocket(80);
System.out.println("OK!\n");
//go in a infinite loop, wait for connections, process
request, send response
while (true) {
System.out.println("\nReady, Waiting for requests...\n");
Socket connectionsocket = serversocket.accept();
InetAddress client = connectionsocket.
System.out.println(client.
to server.\n");
BufferedReader input =
new BufferedReader(
new
InputStreamReader(
String httpRequest = input.readLine(); //read from the stream
System.out.println("Http Request from browser : " +
httpRequest);
//GET /index.html HTTP/1.1
String[] data = httpRequest.split(" ");
File htmlFile = new File("c:\\latihan" + data[1]);
DataOutputStream output =
new
DataOutputStream(
if (!htmlFile.exists()) {
output.writeBytes("HTTP/1.0 404 Not Found\r\n");
output.writeBytes("Content-
output.writeBytes("\r\n");//
output.writeBytes("<html><
htmlFile.getAbsolutePath()
+ " not found</body></html>\n");
output.flush();
} else {
System.out.println("\nClient requested:" +
htmlFile.getAbsolutePath() + "\n");
output.writeBytes("HTTP/1.0 200 OK\r\n");
output.writeBytes("Content-
output.writeBytes("\r\n");//
BufferedReader reader = new BufferedReader(new
FileReader(htmlFile));
String line;
while ((line = reader.readLine()) != null) {
output.writeBytes(line);
}
output.writeBytes("\n");//end of http header
output.flush();
}
} //go back in loop, wait for next request
} catch (Exception ex) {
ex.printStackTrace();

}
}
}
}
}
Senin, 06 Januari 2014
Sabtu, 04 Januari 2014
Contoh Program Java Pytagoras
package com.brainmatic.java.fundamental;
/**
*
* @author Student 11
*/
public class Pytagoras {
public static void main(String[] args)
{
int y = 100;
int z = 50;
double x = Math.pow(y,2)+Math.pow(z, 2);
System.out.println("X = "+x);
double n = Math.sqrt(x);
System.out.println("A = "+ n);
}
}
/**
*
* @author Student 11
*/
public class Pytagoras {
public static void main(String[] args)
{
int y = 100;
int z = 50;
double x = Math.pow(y,2)+Math.pow(z, 2);
System.out.println("X = "+x);
double n = Math.sqrt(x);
System.out.println("A = "+ n);
}
}
Contoh Program Java SWITCH
package com.brainmatic.java.fundamental;
/**
*
* @author Student 11
*/
public class SwitchSystem
{
public static void main(String[] args)
{
//int nilai = 11;
String ab = args[0];
int nilai = Integer.parseInt(ab);
switch(nilai)
{
case 1:
System.out.println("1");
break;
case 10:
System.out.println("10");
break;
default:
System.out.println("default");
}
}
}
Silahkan dicoba
/**
*
* @author Student 11
*/
public class SwitchSystem
{
public static void main(String[] args)
{
//int nilai = 11;
String ab = args[0];
int nilai = Integer.parseInt(ab);
switch(nilai)
{
case 1:
System.out.println("1");
break;
case 10:
System.out.println("10");
break;
default:
System.out.println("default");
}
}
}
Silahkan dicoba
Contoh Program Java Iterasi WHILE
package com.brainmatic.java.fundamental;
/**
*
* @author Student 11
*/
public class iterasiWhile {
public static void main(String[] args)
{
long time = System.currentTimeMillis();
while(time % 19 != 3)
{
System.out.println("time % 19 != "+ (time % 19));
time = System.currentTimeMillis();
}
}
}
Silahkan dicoba
/**
*
* @author Student 11
*/
public class iterasiWhile {
public static void main(String[] args)
{
long time = System.currentTimeMillis();
while(time % 19 != 3)
{
System.out.println("time % 19 != "+ (time % 19));
time = System.currentTimeMillis();
}
}
}
Silahkan dicoba
Contoh Program Java Iterasi FOR
package com.brainmatic.java.fundamental;
/**
*
* @author Student 11
*/
public class iterasiFor {
public static void main(String[] args)
{
//inc
for(int i = 0; i <= 20; i += 3)
{
System.out.println("Nilai + "+i);
}
//dec
for(int i = 10; i>= 0; i--)
{
System.out.println("Nilai - "+i);
}
}
}
Silahkan dicoba
/**
*
* @author Student 11
*/
public class iterasiFor {
public static void main(String[] args)
{
//inc
for(int i = 0; i <= 20; i += 3)
{
System.out.println("Nilai + "+i);
}
//dec
for(int i = 10; i>= 0; i--)
{
System.out.println("Nilai - "+i);
}
}
}
Silahkan dicoba
Contoh Program Java Iterasi Do While
package com.brainmatic.java.fundamental;
/**
*
* @author Student 11
*/
public class iterasiDoWhile {
public static void main(String[] args)
{
long time;
do
{
time = System.currentTimeMillis();
System.out.println("Time "+time+ "% 19 ="+ (time % 19));
}
while(time %19!=0);
}
}
Silahkan dicoba
/**
*
* @author Student 11
*/
public class iterasiDoWhile {
public static void main(String[] args)
{
long time;
do
{
time = System.currentTimeMillis();
System.out.println("Time "+time+ "% 19 ="+ (time % 19));
}
while(time %19!=0);
}
}
Silahkan dicoba
Contoh Program Java Faktorial
package com.brainmatic.java.fundamental;
/**
*
* @author Student 11
*/
public class Faktorial {
public static void main(String[] args)
{
int n = 10;
int fak = 1;
for(int i=1; i <= n; i++)
{
fak = fak + i;
}
System.out.println("fk "+ fak);
}
}
/**
*
* @author Student 11
*/
public class Faktorial {
public static void main(String[] args)
{
int n = 10;
int fak = 1;
for(int i=1; i <= n; i++)
{
fak = fak + i;
}
System.out.println("fk "+ fak);
}
}
Contoh Program Java Array Integer
package com.brainmatic.java.fundamental;
import java.util.Arrays;
/**
*
* @author Student 11
*/
public class ArrayOfInteger {
public static void main(String[] args)
{
int[] arrayInteger = new int[10];
for(int i=0; i < arrayInteger.length;i++){
arrayInteger[i]= i*10;
}
System.out.println(Arrays.toString(arrayInteger));
int[] arrayIntegerShortcut = new int[]{12,13,14,15,16,17};
System.out.println(Arrays.toString(arrayIntegerShortcut));
}
}
Silahkan dicoba
import java.util.Arrays;
/**
*
* @author Student 11
*/
public class ArrayOfInteger {
public static void main(String[] args)
{
int[] arrayInteger = new int[10];
for(int i=0; i < arrayInteger.length;i++){
arrayInteger[i]= i*10;
}
System.out.println(Arrays.toString(arrayInteger));
int[] arrayIntegerShortcut = new int[]{12,13,14,15,16,17};
System.out.println(Arrays.toString(arrayIntegerShortcut));
}
}
Silahkan dicoba
Contoh Program java array String
package com.brainmatic.java.fundamental;
import java.util.Arrays;
/**
*
* @author Student 11
*/
public class ArrayOfString {
public static void main(String[] args)
{
String data = "aa sf akda a a sd dg f gs dd";
String[] arrayofstring = data.split(" ");// split == explode pemisah String
System.out.println(Arrays.toString(arrayofstring));
//result
//[aa, sf, akda, a, a, sd, dg, f, gs, dd]
char[] arrayofchar = data.toCharArray(); //toCharArray memisah karakter
System.out.println(Arrays.toString(arrayofchar));
//result
// [a, a, , s, f, , a, k, d, a, , a, , a, , s, d, , d, g, , f, , g, s, , d, d]
}
}
import java.util.Arrays;
/**
*
* @author Student 11
*/
public class ArrayOfString {
public static void main(String[] args)
{
String data = "aa sf akda a a sd dg f gs dd";
String[] arrayofstring = data.split(" ");// split == explode pemisah String
System.out.println(Arrays.toString(arrayofstring));
//result
//[aa, sf, akda, a, a, sd, dg, f, gs, dd]
char[] arrayofchar = data.toCharArray(); //toCharArray memisah karakter
System.out.println(Arrays.toString(arrayofchar));
//result
// [a, a, , s, f, , a, k, d, a, , a, , a, , s, d, , d, g, , f, , g, s, , d, d]
}
}
Contoh program java bilangan prima
package com.brainmatic.java.fundamental;
/**
*
* @author Student 11
*/
public class BilanganPrima {
public static void main(String[] args)
{
long n = System.currentTimeMillis();
boolean prima = true;
for(long i=2; i< n; i++)
{
if(n % i == 0)
{
System.out.println("Bukan Bil. Prima");
prima = false;
break;
}
}
if(prima == true)
{
System.out.println("Bil. Prima");
}
}
}
silahkan di coba
/**
*
* @author Student 11
*/
public class BilanganPrima {
public static void main(String[] args)
{
long n = System.currentTimeMillis();
boolean prima = true;
for(long i=2; i< n; i++)
{
if(n % i == 0)
{
System.out.println("Bukan Bil. Prima");
prima = false;
break;
}
}
if(prima == true)
{
System.out.println("Bil. Prima");
}
}
}
silahkan di coba
Selasa, 17 Desember 2013
JAVA Perbedaan Class dan Object
§Class: konsep dan deskripsi dari sesuatu
?Class mendeklarasikan method yang dapat digunakan (dipanggil) oleh object
§Object: instance dari class, bentuk (contoh) nyata dari class
?Object memiliki sifat independen dan dapat digunakan untuk memanggil method
§Contoh Class dan Object:
?Class: mobil
?Object: mobilnya pak Joko, mobilku, mobil berwarna merah
§Class seperti cetakan kue, dimana kue yg dihasilkan dari cetakan kue itu adalah object
§Warna kue bisa bermacam-macam meskipun berasal dari cetakan yang sama (object memiliki sifat independen)
?Class mendeklarasikan method yang dapat digunakan (dipanggil) oleh object
§Object: instance dari class, bentuk (contoh) nyata dari class
?Object memiliki sifat independen dan dapat digunakan untuk memanggil method
§Contoh Class dan Object:
?Class: mobil
?Object: mobilnya pak Joko, mobilku, mobil berwarna merah
§Class seperti cetakan kue, dimana kue yg dihasilkan dari cetakan kue itu adalah object
§Warna kue bisa bermacam-macam meskipun berasal dari cetakan yang sama (object memiliki sifat independen)
contoh JAVA hello world
public class
HelloWorld{
public
static void main(String[] args){
System.out.println(“Halo Palu”);
}
}
JAVA Instalasi Text Editor dan Set Path
Set path dan instalasi text editor
diperlukan untuk yang mengembangkan aplikasi text-based dengan console
1.Klik Start àControl Panel à System à Advanced àEnvironment Variables dan set system PATH:
;C:\Program Files\Java\jdk1.6.0_17\bin
;C:\Program Files\Java\jdk1.6.0_17\bin
2.Instal text editor untuk editing
code:
textpad, notepad++, JCreator
textpad, notepad++, JCreator
Instalasi Java SE dan Netbeans IDE
1.Instalasi Java SE dengan mengklik:
jdk-7u4-windows-i586.exe
(download dari: http://java.sun.com/javase/downloads)
jdk-7u4-windows-i586.exe
(download dari: http://java.sun.com/javase/downloads)
●
2.Instalasi Netbeans dengan mengklik: netbeans-7.1.1-ml-windows.exe
(download dari: http://netbeans.org)
(download dari: http://netbeans.org)
●
3.Ikuti seluruh proses instalasi sampai selesai
Perangkat Pemrograman Java
1.Compiler (Interpreter):
Java Standard Edition (JSE)
Java Standard Edition (JSE)
2.Code Editor:
1.Text Editor:
TextPad, Notepad++
Integrated Development Environment (IDE):TextPad, Notepad++
Netbeans, Eclipse, JCreator
Paradigma Pemrograman
Sudut pandang dan style pemrograman
Berhubungan dengan bagaimana sebuah masalah diinformasikan dalam bahasa pemrograman
1. Functional Programing : Urutan fungsi secara sekuensial (Scheme, Libs)
2. Prosedure Programing : Pemecahan masalah berdasarkan prosedural kerja yang terkumpul dalam unit pemrograman bernama fungsi(C,Pascal)
3. Object-Oriented Programing : Koleksi object yang saling berinteraksi. Class adalah unit pemrograman(JAva,C#,C++)
diambil dari ilmukomputer
Contoh java program bank
public class nasabah{
//deklarasi variabel
private String nama;
private int norek;
private int saldo;
private int jumlah;
public nasabah ( string nama, int norek, int saldo){
this.nama=nama;
this.norek=norek;
this saldo=saldo;
}
//buat method untuk ceksaldo
public void ceksaldo(){
System.out.println(“Nama Anda : “+nama);
System.out.println(“Nomor Rekening Anda : “+norek);
System.out.println(“Saldo Anda Saat Ini : “+saldo);
}
//method setorUang, return valuenya adalah saldo
public int setorUang(int jumlah){
this.jumlah=jumlah;
saldo=saldo-jumlah;
return saldo;
}
//method tarikUang, return valuenya adalah jumlah yg ditarik
public int terimaUang(int jumlah){
this.jumlah=jumlah;
saldo=saldo+jumlah;
return jumlah;
}
public static void main (String args[]){
//buat object dari class nasabah
nasabah nasabah1 = new nasabah (“nasabah 1″,123,500000);
nasabah nasabah2 = new nasabah (“nasabah 2″,123,300000);
nasabah1.ceksaldo();
nasabah2.ceksaldo();
//transfer
int jumlahtransfer=100000;
System.out.println(“====Saldo nasabah setelah transfer sejumlah “+jumlahtransfer+”====”);
nasabah1.tarikUang(nasabah2.terimaUang(jumlahtransfer));
nasabah1.ceksaldo();
nasabah2.ceksaldo();
}
}
//deklarasi variabel
private String nama;
private int norek;
private int saldo;
private int jumlah;
public nasabah ( string nama, int norek, int saldo){
this.nama=nama;
this.norek=norek;
this saldo=saldo;
}
//buat method untuk ceksaldo
public void ceksaldo(){
System.out.println(“Nama Anda : “+nama);
System.out.println(“Nomor Rekening Anda : “+norek);
System.out.println(“Saldo Anda Saat Ini : “+saldo);
}
//method setorUang, return valuenya adalah saldo
public int setorUang(int jumlah){
this.jumlah=jumlah;
saldo=saldo-jumlah;
return saldo;
}
//method tarikUang, return valuenya adalah jumlah yg ditarik
public int terimaUang(int jumlah){
this.jumlah=jumlah;
saldo=saldo+jumlah;
return jumlah;
}
public static void main (String args[]){
//buat object dari class nasabah
nasabah nasabah1 = new nasabah (“nasabah 1″,123,500000);
nasabah nasabah2 = new nasabah (“nasabah 2″,123,300000);
nasabah1.ceksaldo();
nasabah2.ceksaldo();
//transfer
int jumlahtransfer=100000;
System.out.println(“====Saldo nasabah setelah transfer sejumlah “+jumlahtransfer+”====”);
nasabah1.tarikUang(nasabah2.terimaUang(jumlahtransfer));
nasabah1.ceksaldo();
nasabah2.ceksaldo();
}
}
Objek, Metode Instansi dan Variable Instansi
Pemrograman berorientasi objek bermaksud untuk memecahkan masalah
programming mirip dengan cara berfikir manusia dan bagaimana manusia
berinteraksi dengan dunia. Kita telah melihat bagaimana masalah
programming dipecahkan dengan membaginya menjadi instruksi-instruksi
kecil yang dirangkai menjadi suatu kesatuan tugas. Cara ini disebut juga
dengan pemrograman berdasarkan prosedur.
Langganan:
Postingan (Atom)

