01 July 2013

Balajar JAVA 29 : Jumlahkan Nombor Dalam Array

               Tutorial kali ni kita akan buat program yang akan jumlahkan semua nombor yang ada dalam array. Tanpa buang masa, ini source code untuk demo ni:
public class Home{                                                                                                                       public static void main (String[] args){                                                                                        int [] markah = { 45, 90, 67, 80, 12};                                                                                    int jumlah = 0;                                                                                                                                                                                                                                                                  for (int i=0; i
Mula-mula kita buat satu array dan satu variable untuk simpan jumlah semua nombor tu.

Variable jumlah tu kita setkan dengan 0 sebab kita tak mula kira lagi.

Jadi, kita akan guna for loop untuk loop semua nombor dalam array tu kemudian guna teknik increment, kita akan tambahkan ke dalam jumlah.

Last sekali, macam biasa kita akan print jumlah selepas habih loop sebab kita nak tau betul ke tak dia jumlahkan nombor-nombor tu.

Dan bila kita run, kita akan dapat:

294
iaitu jumlah kepada semua nombor dalam array markah.
Soalan?? Komen di bawah ataupun :

28 June 2013

Balajar JAVA 28 : Table Array

Sekarang kita akan buat satu program yang akan buat table daripada array. Dengan table ni senang sikit kita nak tengok data apa yang ada dekat kedudukan mana. Jadi, source code untuk tutorial ni:


public class Home {
     public static void main (String {} args){

     int array[] = {10, 20, 30, 40, 50};

     System.out.println("Lokasi \t Data");
   
     for (int i = 0; i            System.out.println( i + "\t" + array[i] );
     }
  }
}

Mula-mula mesti la kita kena buat satu array. Kemudian kita akan print kepala table tu. "\t" tu maksudnya 'tab'. Nanti dia akan buat sengkang jauh sikit. Untuk menghasilkan table untuk array, kita akan guna for loop untuk loop semua benda dalam array tu.

Disebabkan komputer suka kira mula 0, jadi kita akan mula variable i tu dari 0. Bila kita buat array, Java dah siap kira dah berapa bilangan atau panjangnya array kita tu. 

Panjang array yang kita buat tu dia simpan dalam array.length(ganti 'array' dengan nama array yang kita buat).

Sekarang kita run, dan dapatlah:

TempatNilai
0123
154
29017
33435
423
5876
Dengan table ni barulah kita boleh nampak dengan jelas nombor yang ada dekat setiap kedudukan dalam array tu.
Soalan?? Komen di bawah ataupun :

24 June 2013

Balajar JAVA 27 : Array

             Yeah!!! Kita sudah masuk  ke bab Array!  Secara ringkasnya, array ni macam variable yang boleh simpan banyak-banyak data. Semua data tu pulak mestilah dalam jenis yang sama. Kalau integer, semua data tu kenalah integer. Kalau string, semua kena string.




Jadi, macam biasa kita akan belajar melalui demo. Ini code-nya:

public class Array {
          public static void main (String[] args ) {                                                                                       int[] array = new int [5];                                                                                                                                                                                                                                                                                                                                                                                               array[0] = 25;                                                                                                                       array[1] = 26;                                                                                                                       array[2] = 27;                                                                                                                      array[3] = 28; 
                  array[4] = 29;                                                                                                                       array[5] = 30;
                                                                                                                                                              System.out.println(array[3]);                                                                                       }                                                                                                                                                                                                                                                                             }
Cara untuk declare array ni macam kat line 6. Yang array tu nama array, kita boleh letak apa-apa nama pun boleh macam kita buat kat variable biasa.

Sesetengah programmer suka tulis macam ni:

int blog[] = new int[5];


Dua-dua sama je, janji yang kurungan stapler tu kena ada.

Nombor 5 tu menunjukkan berapa banyak data yang boleh kita masukkan ke dalam array tu.

Kat line 6 ni kita hanya suruh program sediakan array blog dengan saiz 5, mula dari line 8 sampai line 12 barulah kita masukkan data iaitu nombor ke dalam array.

Ambik perhatian kat nombor dalam kurungan stapler tu, dia mula dengan 0, bukan 1 sebab komputer ni memang pelik.

Jadi, cara nak guna balik array tu, kita tulis nama dia kemudian dalam stapler, kita tulis kedudukan yang kita nak.

Contoh kat line 14 tu kita akan print array di kedudukan 3.

Nanti bila kita run, kita akan dapat:

28
Nampak leceh kan kena masukkan nombor satu-satu?

Sekarang kita akan tengok cara lain untuk declare array.
Ini source code cara lain nak declare array:
public class Array {
          public static void main (String[] args ) {                                                                                       int[] array = {25, 26, 27, 28,29,30};
                                                                                                                                                              System.out.println(array[3]);                                                                                       }                                                                                                                                                                                                                                                                             }

Sebelum ni kita kena bagitau berapa saiz dia... lepas tu masukkan satu-satu...bla bla bla...

Kat sini kita tulis jenis dan nama array(pastikan ada kurungan stapler) kemudian kita tulis kurungan langsir tu, yang ni --> {}.

Dalam kurungan langsir, kita tulis data-data yang kita nak masukkan sebanyak berapa banyak yang kita nak. Kita asingkan data-data tu dengan koma.

Apabila kita run, kita akan dapat sama macam yang sebelum ni:

28


Ingat yang komputer ni mula kira dari 0, bukannya 1.

Jadi, itu saja sebagai pengenalan kepada array. Praktis-praktis sikit. Kalau tak paham atau keliru boleh tanya.
Soalan?? Komen di bawah ataupun :

23 June 2013

Balajar JAVA 26 : Baling-baling Dadu (Nombor Rawak @ Randomu Nomburo)

          Rawak dalam bahasa orang putih disebut random. Jadi, kita akan guna classRandom untuk buat program yang menghasilkan nombor rawak.




Sebelum class Random boleh diguna, kita mesti import dulu.

22 June 2013

Balajar JAVA 25 : Metode-metode yang Tersimpan dan Class Math

Tutorial sebelum ni kita ada guna method kuasa dari class Math kan?


Jadi, tutorial kali ni kita tengok sikit method-method lain yang ada dalam class Math.

Math.abs()
Method ni akan bagi absolute value nombor yang kita letak dalam kurungan.Absolute value ni nombor positif. Contoh kalau kita letak Math.abs(-5.5), dia akan bagi 5.5.


Math.round()
Method ni akan bundarkan nombor yang kita bagi. Contoh, Math.round(4.5)akan bagi 5, kalau Math.round(4.4) akan bagi 4.


Math.ceil()
ceil tu singkatan untuk ceiling, atau dalam BM - siling. Method ni hampir sama macam bundar tapi dia akan sentiasa bundar ke atas. Contoh Math.ceil(5.1) kan bagi 6. Method ni contoh la kalau kita nak buat program nak beli barang ke kan, dan program tu takde duit syiling pulak.


Math.floor()
Kalau ada siling mesti ada lantainya. Math.floor() pulak akan bundarkan ke bawah. Contoh Math.floor(4.9) akan bagi 4.


Math.max()
Method ni kita boleh bubuh berapa banyak nombor yang kita nak. Nombor-nombor tu kena asing guna koma(,). Method ni nanti akan bagi nombor yang paling tinggi nilainya. Contoh kalau Math.max(3.4, 5.6, 1.2) akan bagi 5.6.


Math.min()
Method ni sama macam Math.max() tapi dia akan bagi nombor yang paling rendah nilainya.


Math.pow()
Method ni yang kita guna kat tutorial sebelum ni. Dia perlukan 2 nombor. Nombor pertama nombor yang kita nak kuasakan, nombor kedua kita nak kuasa berapa. Contoh Math.pow(5, 3) akan bagi 125 maksud lainnya 5 X 5 X 5.


Math.sqrt()
Method ni adalah lawan kepada Math.pow(). Dia akan bagi square root atau dalam BM - punca kuasa. Contoh Math.sqrt(9) akan bagi 3.


Ini table untuk semua method yang kita baru belajar ni:

MethodKegunaan
Math.abs()Bagi nombor positif
Math.round()Bundarkan
Math.ceil()Bundar ke atas
Math.floor()Bundar ke bawah
Math.max()Bagi nombor paling besar
Math.min()Bagi nombor paling kecik
Math.pow()Kuasa dua
Math.sqrt()Punca kuasa dua


Jadi, itu saja pengenalan kepada class Math. Class ni memang tak payah import, kita boleh terus guna. Sebenarnya banyak lagi method-method yang ada dalam class ni, yang kita baru belajar ni kira basic lagi. Kalau nak tau yang lain-lain boleh tengok kat website Java tu sendiri.

Itu saja, sekian.
Soalan?? Komen di bawah ataupun :

21 June 2013

Balajar JAVA 24 : do while Loop

         Ini ada satu lagi jenis loop yang kita akan belajar, iaitu do while loop. Sekarang kita ingat balik macam mana while loop berfungsi. Untuk while loop, mula-mula dia akan cek dulu variable yang kita nak test tu kemudian baru buat body dia kan? Untuk do while loop pulak dia terbalik sikit. Dia akan jalankan body dulu kemudian baru cek variable yang nak di-test tu.Ini source code untuk demo do while loop:
public class Home {                                                                                                                     public static void main (String [] args) {  
             int casher = 0;
           
             do {
                    System.out.println(casher);
                    casher ++;
                  } while (casher <= 10);
           }

}

Mula-mula tulis do, kemudian tulis body dia. Lepas tu, tulis while beserta syarat untuk loop berulang dalam kurungan.

Penting: Pastikan selepas dah tulis while ada tanda semicolon, ;

Kalau tak nanti ada error.

Jadi, bila kita run, hasilnya:

0                                                                                                                                          1      
2
3
4
5
6
7
8
9
10


Nampak macam sama je dengan while loop kan?

Ok, sekarang kita tukar sikit code, kita tukar casher mula dengan 20:
int casher = 20;

Hasilnya:
20


Apa yang terjadi? Bukan ke loop ni sepatutnya casher <= 10?

Ok, untuk do while loop, macam yang kita tau tadi dia akan jalankan body dulu kemudian baru cek syarat untuk loop.

Jadi, maksudnya kat sini do while loop MESTI akan loop paling kurang sekali.

Itulah bezanya do while loop dengan while loop.

Ingat tu je, kalau nak run program tu paling kurang sekali guna do while loop, kalau nak cek dulu guna while loop.

Itu saja untuk tutorial kali ni.

Balajar JAVA 23 : Senarai Power of 2 (Kuasa 2)

 
               Salam sahabat iT semua.. Tutorial kali ni kita akan guna for loop untuk buat program yang akan buat list untuk operasi kuasa.Source code dia macam ni:

import static java.lang.Math.pow;//Untuk Maths//        public class Home{
    public static void main (String[] args){

        for (int i =1; i <= 10; i++) {
              System.out.println(i + " ^ 2 = " + Math.pow(i,2));

        }
    }

}


Jadi, program kita nanti akan loop sebanyak 10 kali.

Kat dalam loop ni, kita akan print kuasa kepada variable i tu. Contoh, 3 kuasa 2 sama dengan 9.

Yang " ^ 2 = " tu hanya string saja, nak tunjuk yang program tu tengah kira kuasa dua.

Untuk buat operasi kuasa tu kita akan guna method dari class Math, iaitu Math.pow().

Class Math ni memang Java dah siap sediakan, tak payah nak import-import macam Scanner tu.

Method Math.pow() ni ada 2 parameter. Yang pertama, nombor yang nak dikuasakan, yang kedua untuk kita nak kuasa berapa. Contoh kalau Math.pow(3, 2) akan bagi 9.

Sekarang kita akan run, dan hasilnya:
1 ^ 2 = 1.0
2 ^ 2 = 4.0
3 ^ 2 = 9.0
4 ^ 2 = 16.0
5 ^ 2 = 25.0
6 ^ 2 = 36.0
7 ^ 2 = 49.0
8 ^ 2 = 64.0
9 ^ 2 = 81.0
10 ^ 2 = 100.0

Ok, perasan tak kat sini yang jawapan tu ada .0?

Ini bermaksud Math.pow() tu akan bagi nilai dalam double. Kalau taknak .0 tu kita boleh tukar ke integer. Yang tu kita akan belajar dalam tutorial akan datang.

Jadi, itulah antara banyak-banyak program yang boleh dibuat guna for loop. Sebenarnya banyak lagi program yang smart-smart yang boleh dibuat gunafor loop ni, tapi apakan daya diri ini tiada idea atau mungkin tidak kreatif. =P

Itu saja tutorial kali ni. Sekian.

Soalan?? Komen di bawah ataupun :

17 June 2013

Balajar JAVA 22 : FOR Loop (Pusing-pusing guna Teknik FOR)

         Tutorial sebelum ni kita ada belajar pasal while loop. Kali ni kita akan belajar pasal for loop pulak, sama tapi tak serupa.  Source code untuk tutorial ni:
public class Home {
         public static void main (String[ ] args) {
                 for (int i = 1; i <=10; i++) {
                      System.out.println(i);
                 }
         }
}
Jadi, seperti yang kita nampak nak guna for loop semestinya dengan tulis for kemudian dalam kurungan kita tentukan berapa kali dia akan berulang.
  1. Dalam kurungan kita perlukan 3 benda: 
  2. Variable nak mula dari mana, contoh int i = 1 
  3. Bila nak berhenti, contoh i <= 10 
  4. Berapa banyak nak tambah(increment), contoh i++ 
Untuk demo ni, kita mula dari 1 sebab nanti kita nak print variable i tu. Saja nak bagi nampak.

Dan apabila kita run, kita akan dapat:
1
2
3
4
5
6
7
8
9
10
Kita boleh jugak buat increment lebih dari satu, contoh macam ni:
for (int i = 1; i <= 10; i += 3)
dan hasilnya
1
4
7
10

Jadi, itu saja untuk tutorial ini. Roger2 kalau ada masalah : )

https://twitter.com/qeifar