Membuat Data Diri

6/02/2017 10:08:00 AM Add Comment
Pertama, Siapkan aplikasi untuk menuliskan perintah coding.
Jika menggunakan Sistem Operasi Windows, anda bisa menggunakan Textpad / Notepad kemudian akan di Compile/ Execute dengan Java.
Jika menggunakan Linux, anda bisa menggunakan Geany / Notepadqq kemudian akan di Compile /Execute dengan Java.

Lalu Tulis Perintah Coding seperti ini:

import javax.swing.JOptionPane;
public class DataDiri
{
public static void main( String[] args ){
String name = "";
String alamat = "";
int number1;
int number2;
int number3;
double hasilA;
double hasilB;
double hasilC;
name = JOptionPane.showInputDialog("Please enter your name");
alamat = JOptionPane.showInputDialog("Please enter your address");
number1 = Integer.parseInt(JOptionPane.showInputDialog("Date"));
number2 = Integer.parseInt(JOptionPane.showInputDialog("Month"));
number3 = Integer.parseInt(JOptionPane.showInputDialog("Year"));
hasilA = (2012-number3);
hasilB = (number2-9);
hasilC = (32-number1);
String msg = ("You'r Data" + "\nName : " + name + "\nAddress : " + alamat + "\nAge : "+hasilA+ " Year's "+" more "+hasilB+ " Month "+" and "+hasilC+ " Days ");
JOptionPane.showMessageDialog(null, msg);
}
}

lalu hasil outputnya akan seperti ini : 

Membuat Chat Client

6/02/2017 10:03:00 AM Add Comment
Membuat Chat Client
Pertama, Siapkan aplikasi untuk menuliskan perintah coding.
Jika menggunakan Sistem Operasi Windows, anda bisa menggunakan Textpad / Notepad kemudian akan di Compile/ Execute dengan Java.
Jika menggunakan Linux, anda bisa menggunakan Geany / Notepadqq kemudian akan di Compile /Execute dengan Java.

Lalu Tulis Perintah Coding seperti ini:

import java.net.*;
import java.io.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

class ChatClient extends JFrame{
JLabel lblPesan = new JLabel ("Kirim Pesan:");
TextArea taPesan = new TextArea(4,50);
JLabel lblBlasan = new JLabel ("Dari Teman:");
TextArea taBlasan = new TextArea(4,50);
JButton btnSend = new JButton("Send");
JButton btnOpen = new JButton("Open Connection");
JButton btnClose = new JButton("Close Connection");
Socket con = null;
ObjectOutputStream toServer;
ObjectInputStream fromServer;
String Blasan = null;
String inputIPServer;

public void openConnection(){
try{
inputIPServer=JOptionPane.showInputDialog("Inputkan IP Server");
con = new Socket(InetAddress.getByName(inputIPServer),2000);
toServer = new ObjectOutputStream(con.getOutputStream());
}
catch(EOFException ex){
;
}
catch(IOException io){
System.out.println("IO Exception");
io.printStackTrace();
}
}

public void sendData(){
try{
toServer.writeObject(taPesan.getText());
taPesan.setText("");
taPesan.requestFocus();
}
catch(EOFException ex){
;
}
catch(IOException io){
System.out.println("IO Exception");
io.printStackTrace();
}
}

public void getData(){
try{
fromServer = new ObjectInputStream(con.getInputStream());
Blasan = (String) fromServer.readObject();
taBlasan.setText(Blasan);
}
catch(ClassNotFoundException ex){
System.out.println("Error");
}
catch(EOFException ex){
;
}
catch(IOException io){
System.out.println("IO Exception");
io.printStackTrace();
}
}

public void closeConnection(){
try{
toServer.writeObject("bye");
con.close();
con = null;
}
catch (EOFException ex){
;
}
catch (IOException io){
System.out.println("IO Exception");
io.printStackTrace();
}
}

public ChatClient(){
Container c = getContentPane();
c.setLayout(new FlowLayout());
c.add(lblPesan);
c.add(taPesan);
c.add(lblBlasan);
c.add(taBlasan);
c.add(btnOpen);
c.add(btnSend);
c.add(btnClose);

btnOpen.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
openConnection();
}
});

btnSend.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
sendData();
getData();
}
});

btnClose.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
closeConnection();
}
});
}

public static void main(String[]args)
{
ChatClient klien = new ChatClient();
klien.setTitle("Chatting - Client");
klien.setLocation(300,300);
klien.setSize(500,200);
klien.setVisible(true);
klien.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent ev){
System.exit(0);
}
});
}
}

Program ChatServdr
import java.net.*;

lalu hasil outputnya akan seperti ini : 

Membuat Chat Server

6/02/2017 10:02:00 AM Add Comment
Membuat Chat Server
Pertama, Siapkan aplikasi untuk menuliskan perintah coding.
Jika menggunakan Sistem Operasi Windows, anda bisa menggunakan Textpad / Notepad kemudian akan di Compile/ Execute dengan Java.
Jika menggunakan Linux, anda bisa menggunakan Geany / Notepadqq kemudian akan di Compile /Execute dengan Java.

Lalu Tulis Perintah Coding seperti ini:

import java.net.*;
import java.io.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class ChatServer extends JFrame{
JLabel lblPesan = new JLabel ("Kirim Pesan:");
TextArea taPesan = new TextArea(4,50);
JLabel lblBlasan = new JLabel ("Dari Teman:");
TextArea taBlasan = new TextArea(4,50);
JButton btnSend = new JButton("Send");
JButton btnClose = new JButton("Close Connection");
ServerSocket sktServer;
Socket conClient;

ObjectInputStream fromClient;
ObjectOutputStream toClient;
String s = null;
Container c;

public void sendData(){
try{
toClient = new ObjectOutputStream(conClient.getOutputStream());
toClient.writeObject(taPesan.getText());
System.out.println(taPesan.getText());
taPesan.requestFocus();
}
catch (EOFException ex){
;
}
catch(NullPointerException npe){
JOptionPane.showMessageDialog(null, "Koneksi Belum Tersambung ! ", "Pesan", JOptionPane.ERROR_MESSAGE);
}
catch (SocketException se){
JOptionPane.showMessageDialog(null, "Koneksi Putus !", "Pesan",JOptionPane.ERROR_MESSAGE);
}
catch (IOException io){
System.out.println("IO Exception");
io.printStackTrace();
}
}

public void closeConnection(){
try{
conClient.close();
conClient = null;
System.exit(0);
}
catch (EOFException ex){
;
}
catch (IOException io){
System.out.println("IO Exception");
io.printStackTrace();
}
}

public ChatServer()throws IOException{
c = getContentPane();
c.setLayout(new FlowLayout());
c.add(lblPesan);
c.add(taPesan);
c.add(lblBlasan);
c.add(taBlasan);
c.add(btnSend);
c.add(btnClose);

btnSend.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
sendData();
}
});

btnClose.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
closeConnection();
}
});
}

public void terimaKoneksi() throws IOException{
sktServer = new ServerSocket(2000);
conClient = sktServer.accept();
JOptionPane.showMessageDialog(null, "Tersambung dengan Client" + conClient.getInetAddress().toString(), "Pesan", JOptionPane.INFORMATION_MESSAGE);
sktServer.close();

try{
fromClient = new ObjectInputStream(conClient.getInputStream());
do{
try{
s=(String) fromClient.readObject();
taBlasan.setText(s);
}
catch(ClassNotFoundException ex){
System.out.println("Error");
}
}
while(!s.equals("bye"));
}
catch (EOFException ex){
;
}
catch (IOException io){
System.out.println("IO Exception");
io.printStackTrace();
}
finally{
System.out.println("Closed");
conClient.close();
}
}

{
ChatServer svr = new ChatServer();
svr.setTitle("Chatting - Server");
svr.setLocation(300,300);
svr.setSize(500,250);
svr.setVisible(true);
svr.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent ev){
System.exit(0);
}
});
svr.terimaKoneksi();
}
}

Membuat Info Server

6/02/2017 10:00:00 AM Add Comment
Membuat Info Server
Pertama, Siapkan aplikasi untuk menuliskan perintah coding.
Jika menggunakan Sistem Operasi Windows, anda bisa menggunakan Textpad / Notepad kemudian akan di Compile/ Execute dengan Java.
Jika menggunakan Linux, anda bisa menggunakan Geany / Notepadqq kemudian akan di Compile /Execute dengan Java.

Lalu Tulis Perintah Coding seperti ini:

import java.net.*;
import java.io.*;
import java.util.*;
public class InfoServer {
private final int INFO_PORT=50000;
private String datafromClient;

/**InfoServer Constractor*/
public InfoServer() {
BufferedReader inFromClient;
DataOutputStream outToClient;
Socket serverSocket;
try {

/* bind port 50000 ke alamat lokal*/
ServerSocket infoServer=
new ServerSocket(INFO_PORT);
System.out.println("Server telah siap...");

/*lakukan perulangan tanpa henti sampai client memberikan perintah QUIT*/
while (true) {

/*masuk ke mode listening, server siap menerima permintaan dari client*/
serverSocket=infoServer.accept();
System.out.println("Ada client"+"yang terkoneksi!");

/*buat input stream dari socket dan juga sekaligus konversi dari byte stream ke character stream (InputStreamReader) Buffered Reader akan memudahkan
dalam pengolahan data karakter*/
inFromClient=
new BufferedReader(
new InputStreamReader(
serverSocket.getInputStream()));

/*buat output stream ke socked*/
outToClient=
new DataOutputStream(
serverSocket.getOutputStream());

/*tulis welcome ke client*/
outToClient.writeBytes("InfoServer versi 0.1\n"+"hanya untuk testing..\n"+"Silahkan berikan TIME|NET|QUIT\n");

/*lakukan perulangan sampai client mengirimkan perintah QUIT*/
boolean isQuit=false;
while(!isQuit) {

/*baca data dari client*/
datafromClient=inFromClient.readLine();
if(datafromClient.startsWith("TIME")) {
outToClient.writeBytes(new Date().toString()+"\n");

}else if (datafromClient.startsWith("NET")) {
outToClient.writeBytes(
InetAddress.getByName("loclhost").toString()+"\n");

}else if (datafromClient.startsWith("QUIT"))
{
isQuit= true;
}
}
outToClient.close();
inFromClient.close();
serverSocket.close();
System.out.println("Koneksi client tertutup..");
}
}
catch (IOException ioe) {
System.out.println("error:"+ioe);
}
catch (Exception e) {
System.out.print("error:" +e);
}
}

/*program utama*/
public static void main(String[] args) {
new InfoServer();
}
}

lalu hasil outputnya akan seperti ini :

Membuat Browser Sederhana Java

5/25/2017 01:35:00 PM Add Comment
Pertama, Siapkan aplikasi untuk menuliskan perintah coding.
Jika menggunakan Sistem Operasi Windows, anda bisa menggunakan Textpad / Notepad kemudian akan di Compile/ Execute dengan Java.
Jika menggunakan Linux, anda bisa menggunakan Geany / Notepadqq kemudian akan di Compile /Execute dengan Java.

Lalu Tulis Perintah Coding seperti ini:


import java.io.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.util.Scanner;
public class BrowserJava{
public static void main(String[] args){
try {
BufferedReader input = new BufferedReader(new
InputStreamReader(System.in));
int menu=0;
int pil;
Scanner masuk = new Scanner(System.in);
while(menu==0){
System.out.println("|==============================|");
System.out.println("| Muhammad Faisal |");
System.out.println("|==============================|");
System.out.println("| 1. Masukkan Keyword Anda |");
System.out.println("| 2. EXIT |");
System.out.println("|==============================|");
System.out.print("");
System.out.print("--Masukkan Pilihan :");
pil = masuk.nextInt();
if(pil < 1 || pil > 2){
System.out.print("");
System.out.println("Input Salah!!");
} else if (pil==2){
System.exit(0);}
switch (pil) {
case 1:
String src2 = null;
System.out.print("--Masukkan Keyword Anda :");
src2 = input.readLine();

java.awt.Desktop.getDesktop().browse(java.net.URI.create("http://"+ src2));
break;
}
}
}
catch (Exception ex) {System.out.println("Error");}
}
}

Maka hasil outputnya akan seperti ini :
Keterangan :
1. Buat class program terlebih dahulu dengan mengketik javac nama program.java.
2. Jalankan program dengan mengketik java nama program.
3. Masukkan pilihan yang ingin digunakakan.
4. Ketik keyword apa yang ingin ada cari di program tersebut.

5 Pastikan program terhubung dengan jaringan internet supaya dapat melakukan pencarian di google.

Membuat Program Menunjukkan IP

5/25/2017 01:31:00 PM Add Comment
Pertama, Siapkan aplikasi untuk menuliskan perintah coding.
Jika menggunakan Sistem Operasi Windows, anda bisa menggunakan Textpad /
Notepad kemudian akan di Compile/ Execute dengan Java.
Jika menggunakan Linux, anda bisa menggunakan Geany / Notepadqq kemuadian akan di Compile /Execute dengan Java.

Lalu Tulis Perintah Coding seperti ini:


Maka Hasil Outputnya akan seperti ini :


Membuat Menu Internet Java

5/25/2017 01:29:00 PM Add Comment
Pertama, Siapkan aplikasi untuk menuliskan perintah coding.
Jika menggunakan Sistem Operasi Windows, anda bisa menggunakan Textpad / Notepad kemudian akan di Compile/ Execute dengan Java.
Jika menggunakan Linux, anda bisa menggunakan Geany / Notepadqq kemuadian akan di Compile /Execute dengan Java.

Lalu Tulis Perintah Coding seperti ini:


Membuat Info Client

5/25/2017 01:28:00 PM Add Comment
Membuat Info Client
Pertama, Siapkan aplikasi untuk menuliskan perintah coding.
Jika menggunakan Sistem Operasi Windows, anda bisa menggunakan Textpad / Notepad kemudian akan di Compile/ Execute dengan Java.
Jika menggunakan Linux, anda bisa menggunakan Geany / Notepadqq kemuadian akan di Compile /Execute dengan Java.

Lalu Tulis Perintah Coding seperti ini:

import java.net.*;
import java.io.*;
import java.util.*;
public class InfoClient {
private final int INFO_PORT=50000;
private final String TargetHost="localhost";
private final String QUIT ="QUIT";

public InfoClient() {
try {

BufferedReader inFromUser = new BufferedReader(new InputStreamReader(System.in));
Socket clientSocket = new Socket(TargetHost, INFO_PORT);

DataOutputStream outToServer = new DataOutputStream( clientSocket.getOutputStream());

BufferedReader inFromServer = new BufferedReader( new InputStreamReader( clientSocket.getInputStream()));

System.out.println(inFromServer.readLine());
System.out.println(inFromServer.readLine());
System.out.println(inFromServer.readLine());
System.out.println("");
boolean isQuit = false;
while (!isQuit) {

System.out.print("Perintah Anda :");
String cmd = inFromUser.readLine();
cmd = cmd.toUpperCase();
if (cmd.equals(QUIT)) {
isQuit = true;
}

outToServer.writeBytes(cmd + "\n");

String result = inFromServer.readLine();
System.out.println("Dari Server :" + result);
}

outToServer.close();
inFromServer.close();
clientSocket.close();
}
catch (IOException ioe) {
System.out.println("Error: " + ioe);
}
catch (Exception e) {
System.out.println("Error:" + e);
}
}

public static void main(String[]args) {
new InfoClient();
}
}

Lalu Hasil Outputnya akan seperti ini :


Membuat Display NetWork

5/25/2017 01:27:00 PM Add Comment
Pertama, Siapkan aplikasi untuk menuliskan perintah coding.
Jika menggunakan Sistem Operasi Windows, anda bisa menggunakan Textpad / Notepad kemudian akan di Compile/ Execute dengan Java.
Jika menggunakan Linux, anda bisa menggunakan Geany / Notepadqq kemuadian akan di Compile /Execute dengan Java.

Lalu Tulis Perintah Coding seperti dibawah ini:




Maka nanti akan muncul hasil output seperti ini :



Membuat Kalimat Hello World

5/23/2017 09:49:00 AM Add Comment


Pertama, Siapkan aplikasi untuk menuliskan perintah coding.
Jika menggunakan Sistem Operasi Windows, anda bisa menggunakan Textpad / Notepad kemudian akan di Compile/ Execute dengan Java.
Jika menggunakan Linux, anda bisa menggunakan Geany / Notepadqq kemuadian akan di Compile /Execute dengan Java.


Lalu Tulis Perintah Coding seperti ini:


Maka nanti akan muncul hasil output seperti ini: