Tutorial Komputer dan Internet

Java Tutorial Argument dan Input keyboard


BAB II

Argument dan Input Keyboard

Argument
Argument adalah parameter yang diberikan pada program program yang berjalan di Konsole/ Command prompt . Dalam java umumnya kita mengenal syntax

public static void main(String[] args)

Args adalah argument dalam program dimana tipe data argument ini burpa array string. Namun kadang kita membutuhkan argument berupa bilangan, bagaimana caranya? Kita bisa menggunakan kelas pembungkus dari masing masing tipe data bilangan. Misalkan untuk mendapatkan nilai integer kita bisa menggunakan methode Integer.parseInt().


/**
* Tugas Bab 1 no 1
* @author candra
*/
public class Systeminfo {

public static void main(String[] args) {
String versiJava = System.getProperty("java.version");
String YourOS = System.getProperty("os.name");
String OSver = System.getProperty("os.version");
System.out.println("Anda memakai sistem operasi " + YourOS + " versi " + OSver);
System.out.println("Versi java anda "+versiJava);
}
}

Latihan 2.1

Dari program 1, ini kembangkanlah agar program bisa menampikan informasi tentang informasi nama user dan Home direktorinya.

/**
* @author candra adi putra
*/
public class AddTwoNumber {

public static void main(String[] args) {
if (args.length != 2) {
System.out.println("Argumen tidak sama dengan 2");
// System.exit(1);
} else {
int bilangan1 = Integer.parseInt(args[0]);
int bilangan2 = Integer.parseInt(args[1]);
int total = bilangan1 + bilangan2;
System.out.println("Jumlah =" + total);
        }}}


Latihan 2.2

Buatlah program yang meminta input 2 buah bilangan menggunakan argument . Dimana hasilnya merupakan pemangkatan dari bilangan tersebut

misal jika input pertama 2 dan input ke 2 adalah 3 maka hasilnya 8

potongan kode pemangkatan adalah sbb:

hasil=1;

for (int i=1;i

hasil=hasil*bilangan;

Input interaktif

selain menggunakan argument, kita juga bisa membuat program konsole dengan input interaktif.

Berikut ini adalah program penambahan 2 bilangan secara interaktif.


/** Input dari keyboard

 * candra adi putra

*/

import java.util.Scanner;


public class InputKeyboard {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.print("bilangan1: ");

int bilangan1 = Integer.parseInt(scanner.nextLine());

System.out.print("bilangan2: ");

int bilangan2 = Integer.parseInt(scanner.nextLine());

System.out.println(bilangan1+bilangan2);

}

}

Tugas:

  1. Buat kembali program pangkat agar user meminta input secara interaktif.

  1. Buatlah program java yang meminta input dari user kemudian ubah hurufnya menjadi huruf besar dan hitung berapa jumlah karakternya



Pengantar java


BAB I
PENGENALAN PEMROGRAMAN JAVA 
disusun oleh :Candra Adi Putra candraadiputra@gmail.com 
download modul ini di http://candraadiputra.blogspot.com

Pendahuluan

Java adalah bahasa pemrograman yang dibuat oleh james Gosling di Sun Microsystem. Bahasa ini mirip sekali dengan C++ dari hal syntax namun sudah disederhanakan. Di Java kita tidak akan menemui pointer dan reference yang rumit.
Kelebihan Java

Secara singkat feature dan kelebihan Java adalah :

  • Platform Independent
  • Java Virtual Machine
  • OOP
  • Terdistribusi
  • Multithread
  • Aman
  • Garbage collection

Program Java pertama

Java bisa berjalan hampir disemua platform komputer, dari server sampai mobile device. Namun untuk tutorial kali ini kita akan mempelajari pemrograman Java dasar yang lebih sering disebut dengan JSE (Java standar edititon). Jika anda ingin melakukan pemrograman untuk server maka anda harus mempelajari JEE sedangkan jika anda ingin belajar Java untuk mobile device maka anda harus belajar JME (Java mobile edititon). 

Hello World

Sudah menjadi kebiasan untuk memulai program pertama dalam bahasa baru yang sedang kita pelajari dengan nama program “hello world”. Karena Java merupakan bahasa pemrograman yang bisa berjalan diberbagai lingkungan maka ada 3 macam helloworld yang akan kita buat, helloworld pertama berjalan di konsole (text Mode), GUI dan applet yang berjalan di browser.

Hello world Versi Text

public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}//End of main
}//End of HelloWorld Class


Hello World Versi GUI

import javax.swing.JFrame;
import javax.swing.JLabel;

//import statements
//Check if window closes automatically. Otherwise add suitable code
public class HelloWorldFrame extends JFrame {

public static void main(String args[]) {
new HelloWorldFrame();
}
HelloWorldFrame() {
JLabel jlbHelloWorld = new JLabel("Hello World");
add(jlbHelloWorld);
this.setSize(100, 100);
// pack();
setVisible(true);
}
}

Hello World applet

import java.awt.Graphics;
public class HelloWorld extends Java.applet.Applet {
public void init() {
resize(150,25);
}
public void paint(Graphics g) {
g.drawString("Hello world!", 50, 25);
}
}
buat file HTML untuk menampilkan applet di browser atau jalankan aplet dengan menggunakan appletviewer.



< code="HelloWorld.class" width="150" height="25">
< /applet >


Tugas
1. Sebutkan perbedaan antara JRE dan JDK?
2. Mengapa java bisa berjalan disetiap system operasi
3. Mengapa kelas system tidak perlu di import!
4. Buatlah program java (konsole) untuk menghitung dua buah bilangan
bilangan diambil dari argument
5. buatlah program java untuk menampilkan informasi system operasi yng sedang kita pakai!

jika anda ingin jawabannya silahkan kirim email ke candraadiputra_at_gmail_dot_com

HDGraph Tool pembuat grafik isi Hardisk


Pernah kaget karena tiba tiba hardisk menunjukan "low space" atau kepikiran ga kalo kita pingin liat folder mana yang paling banyak makan tempat di hardisk kita. Nah kalo pernah mengalami kejadian seperti itu ada solusinya :HDGraph. Dari pada kita buka satu2 foldernya dan di cek berapa besar file yang ada pada masing masing folder, mending pake tool ini.

menurut definisinya HDGraph itu :
HDG is a free tool allowing to graphically display the hard disk space usage. It shows all the directories and subdirectories of the hard drive on a single graph, allowing to see the the largest directories at a glance.
Yang intinya sebuah tool gratis yang bisa menampilkan penggunaan hardisk anda secara grafis.
liat nih contoh bagaimana tool ini menampilkan isi dari hardisk 

download HDGraph disini