[Java] Input Data Melalui Console Menggunakan Class Scanner

Monday, June 23rd, 2008

Dulu untuk menginput data melalui Console dalam Java merupakan hal yang sulit, beda dengan Pascal atau C yang sudah menyediakan sintaksnya, Java belum menyediakan sintaks input melalui Console, untuk melakukannya kita harus membuat sebuah program yang lumayan kompleks kalo untuk pemula.

Untungnya sejak JavaSE versi 5.0 fitur untuk melakukan input melalui Console sudah disediakan dengan menggunakan class Scanner yang dipanggil melalui pustaka java.util.Scanner

Class Scanner ini memiliki method-method yang bisa menerima berbagai tipe data, misalnya integer, string atau float jadi kita gak usah bikin program lagi, tinggal pake aja.

Seperti sintaks-sintaks Java yang lain, pemanggilannya seperti ini:

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

Contoh penggunaannya seperti ini:

import java.util.Scanner;
 
public class UjiScan {
        public static void main (String[] args) {
                //Deklarasi Scanner:
                Scanner in = new Scanner(System.in);
 
                //Untuk Menerima Kata:
                System.out.print("Kata: ");
                String kata = in.nextLine();            
                System.out.println("Hello, " + kata);
 
                //Untuk Menerima Kalimat:
                System.out.print("Kalimat: ");
                String kalimat = in.nextLine();         
                System.out.println("Hello, " + kalimat);
 
                //Untuk Menerima Integer:
                System.out.print("Angka 1: ");
                int angka1 = in.nextInt();
                System.out.print("Angka 2: ");
                int angka2 = in.nextInt();              
                int hasil = angka1 + angka2;            
                System.out.println("Hasil Penjumlahan " + angka1 + " dan " + angka2 + " adalah: " + hasil);
 
                //Untuk Menerima Float:
                System.out.print("Angka 1: ");
                float angkafloat1 = in.nextFloat();
                System.out.print("Angka 2: ");
                float angkafloat2 = in.nextFloat();
                float hasilfloat = angkafloat1 + angkafloat2;           
                System.out.println("Hasil Penjumlahan " + angkafloat1 + " dan " + angkafloat2 + " adalah: " + hasilfloat);      
        }
}

Technorati : , , ,
Del.icio.us : , , ,

[PHP] Mendapatkan Angka Random

Thursday, June 19th, 2008

Perintah untuk mendapatkan angka random dalam PHP menggunakan sebuah
fungsi yang bernama mt_rand(), mt_rand() merupakan sebuah fungsi yang sudah terintegrasi dengan PHP sehingga tidak perlu menginstall pustaka apapun, dengan contoh seperti ini:

1. Mendapatkan sebuah angka random:

<?php
 $angka = mt_rand();
 echo $angka;
?>

2. Mendapatkan sebuah angka random berdasarkan range:

<?php
 $angka = mt_rand(0, 99);
 echo $angka;
?>

Dengan memakai perintah diatas, maka angka random yang muncul
merupakan angka yang berada diantara 0 sampai 99 (0 <= angka <= 99)

3. Mendapatkan banyak angka random, misalnya 10 angka random

<?php
 $banyakAngka = 10;
 
 for ($i = 0; $i < $banyakAngka; $i++) {
  $angka = mt_rand();
  echo $angka;
  echo '<br />';
 }
?>

4. Mendapatkan banyak angka random berdasarkan range, misalkan 10 angka random dan range-nya 1 sampai 50.

<?php
 $banyakAngka = 10;
 
 for ($i = 0; $i < $banyakAngka; $i++) {
  $angka = mt_rand(1, 50);
  echo $angka;
  echo '<br />';
 }
?>

[Java] Variabel dan Tipe Data Primitif

Wednesday, May 28th, 2008

Tipe Data Primitif dalam Java ada 8 (delapan) yang dibagi ke dalam beberapa kelompok dan diurutkan berdasarkan Nilai Minimum dan Nilai Maksimumnya:

1. Bilangan Bulat:

a. byte (Minimum: -128, Maksimum: 127)

b. short (Minimum: -32,768, Maksimum: 32,767)

c. int (Minimum: -2,147,483,648, Maksimum: 2,147,483,647)

int merupakan tipe data yang biasa digunakan untuk nilai-nilai bilangan bulat, kecuali ada alasan untuk menggunakan tipe data bilangan bulat lainnya.

d. long

Minimum: -9,223,372,036,854,775,808

Maksimum: 9,223,372,036,854,775,807

2. Bilangan Desimal:

a. float

float merupakan tipe data yang biasa digunakan untuk nilai-nilai bilangan desimal, kecuali ada alasan untuk menggunakan tipe data bilangan desimal lainnya, misalnya ingin mendapatkan angka dibelakang koma yang lebih spesifik dengan menggunakan double.

b. double

3. Karakter:

char: Hanya menerima sebuah karakter, yang berada diantara single quote, misal ‘a’

4. Boolean:

boolean: Hanya menerima dua jenis pernyataan, true atau false.

Variabel digunakan untuk menyimpan data yang sesuai dengan tipe data yang digunakan, contohnya

   tipeData namaVariabel1;
 
   namaVariabel1 = isiAwal;
 
   tipeData namaVariabel2 = isiAwal;

Dalam Java Variabel memiliki dua posisi penempatan:

1. Lokal

public class Lokal {
 public static void main (String[] args) {
  int angka1 = 1;
  int angka2 = 3;
 }
}

2. Global

public class Global {
 int angka1 = 1;
 int angka2 = 3;
 
 public static void main (String[] args) {
 
 }
}

Contoh Penggunaan Tipe Data Primitif Dalam Java:

public class Lokal {
 public static void main (String[] args) {
  int angka = 123456;
 
  float desimalKecil = 1;
  double desimalBesar = 1.887;
 
  char huruf = 'a';
 
  boolean kebenaran = true;
 
  System.out.println(angka);
  System.out.println(desimalKecil);
  System.out.println(desimalBesar);
  System.out.println(huruf);
  System.out.println(kebenaran);
 }
}

Technorati : , , , ,
Del.icio.us : , , , ,

[Java] Program Pertama - “Hello, World” Dalam Console

Tuesday, May 13th, 2008

Setelah kita melakukan setting PATH secara manual menggunakan Command Prompt/Console atau melakukan setting konfigurasi pada Crimson Editor, sekarang kita coba untuk mengetikkan sebuah program yang hanya akan menampilkan teks Hello, World.

Dalam java, teks yang diketikkan akan memiliki sifat case-sensitive (jadi kata yang diketikkan akan memiliki arti yang berbeda bila hurufnya beda, contoh: java, Java, JAVA adalah tiga kata yang berbeda karena ukuran hurufnya beda)

Program dalam java harus mengikuti beberapa kaidah tertentu, misalnya nama file harus sama dengan nama class dari program tersebut, contoh:

public class NamaFile {
 
}

berarti nama file dari class di atas adalah NamaFile.java. Kalau kita tidak menggunakan cara ini, maka program akan error waktu dikompilasi.

Nama file dalam java harus diakhiri dengan akhiran .java, supaya dapat dikenali sewaktu file dikompilasi. Program pertama kita akan memiliki nama file Hello.java

public class Hello {
 public static void main (String[] args) {
  System.out.println("Hello, World");
 }
}

1. Karena program kita memiliki nama file Hello.java, maka class-nya akan bernama Hello.

2. Perintah: “public static void main (String[] args)” adalah perintah yang akan dicari oleh java untuk mengeksekusi program yang telah kita buat, tapi ini hanya berlaku kalau kita buat program untuk Windows atau Command Prompt/Console. Sekarang kita masih menggunakan perintah ini.

3. Perintah: System.out.println(”Hello, World”) adalah perintah untuk mencetak kata/kalimat “Hello, World” ke layar Command Prompt/Console

4. Coba bedakan dengan beberapa kombinasi perintah di bawah ini, dimana bedanya?

public class HelloLagi {
 public static void main (String[] args) {
  System.out.print("Hello, ");
  System.out.print("World");
 }
}

Simpan dengan nama file: HelloLagi.java

public class LagiLagiHello {
 public static void main (String[] args) {
  System.out.println("Hello, ");
  System.out.println("World");
 }
}

Simpan dengan nama file: LagiLagiHello.java

Technorati : , , , ,
Del.icio.us : , , , ,