28 December 2013

Cara untuk Delete/Rename Fail Degil


Sebab Windows tidak membenarkan anda untuk memadam fail:
  • Fail tersebut mungkin sedang digunakan di mana anda tidak boleh memadam fail sehingga program yang menggunakannya memberi kebenaran. 
  • Fail tersebut mungkin ditandakan sebagai "read-only". (User cuma boleh access untuk bacaan)
  • Nama fail terlalu panjang melebihi daripada 260 aksara. 
Sebab Windows tidak membenarkan anda untuk menamakan semula fail:
  • Fail tersebut mungkin sedang digunakan di mana anda tidak boleh memadam fail sehingga program yang menggunakannya memberi kebenaran. 
  • Fail tersebut mungkin ditandakan sebagai "read-only". (User cuma boleh access untuk bacaan)
  • Nama fail terlalu panjang melebihi daripada 260 aksara. 
  • Sistem anda mungkin tidak menunjukkan sambungan fail secara lalai. (Your system may not be showing file extensions by default. )

File Extensions Not Showing

Ini ada kemungkinan yang paling wajar kenapa kita tak boleh tukar file type ( contoh rename file extension). Bila Windows install, satu daripada defaults(lalai) akan berhenti daripada menunjukkan nama penuh untuk sesuatu jenis fail. Biasanya

This is the most likely possibility for why you might not be able to change a file's type (i.e., rename the file extension). When Windows installs, one of the defaults is to turn off the showing of the full names for common file types. Basically, in Windows Explorer only the file's rootname shows; the extension is suppressed, yet is "shown" via the description in the File Type column of the Windows Explorer display.

When Windows is set up this way, if you attempt to change a file's name you are only allowed to change the rootname of the file but not its extension. So, if you have a file that shows up as MYFILE as file type Text and you attempt to rename the file to MYFILE.DOC what you really have done is rename MYFILE.TXT to MYFILE.DOC.TXT and the file type in Explorer will remain Text instead of changing to a Word File.

How to you fix this? FILExt has a different FAQ here that explains the procedure in detail.
The File is in Use

A file in use by the operating system generally can't be changed while the file is in use. A file in use by a program may or may not be able to be changed. These are not hard and fast rules and exceptions abound; particularly in a multi-user environment. But, if you try to rename or delete a file and Windows complains that the file is in use don't be surprised.

To fix this you have to determine what is using the file. The error message that Windows pops up may or may not have that information in it.

If you don't want to experiment a bit to figure out what might be using the file you can restart the computer with all startup options turned off. This will most likely not run whatever was using the file and the system will allow you to rename the file. Recognize that if you do this and then restart the computer with all startup options enabled some program will likely complain that it can no longer find the file you just renamed. This may or may not affect how your system performs (or even operates at all).

To change the startup options, use the System Configuration Utility.
Click on the Start Menu.
Click on the Run item.
Type msconfig into the dialog box and click OK.

Use the various startup options settings to reconfigure your system startup as needed to find the subject program or process. Remember the caveat about how changing the name of a file a program or the system uses might affect system behavior. Keep good records so you can reverse what you did if necessary.

If you want to experiment a bit, press the Control-Alt-Delete keychord (press all three keys at the same time) only once (if you press the keychord twice you will restart your computer). The Windows Task Manager will appear. Take the Applications tab and see if anything is running. If so, stop those programs (it's usually better to switch to the program and then close it from the program instead of picking Close from the Task Manager). Wait a bit as it sometimes takes Windows a bit of time to release all program assets. Then try to rename or delete the file. If you now can rename or delete the file you know one of the programs was using it (stop only one program at a time if you really, really want to know which one).

If you still can't rename or the file you need to go to the Processes tab. There should be a number of running processes. Two of these are particularly important: Explorer and Systray.Do not end these. The other processes should be able to be stopped. Try stopping those processes you may recognize one at a time. Attempt to rename or delete the file after each has stopped. If you can, then you know what process was using the file. Keep going until only Explorer and Systray are running. If the file is still in use you've got your answer. The most basic processes in the computer are using the file. The same caveat as above applies: the file was in use for a reason and if you rename it or delete it the system may become unstable if you rename the file.
File is Marked Read-only

This is the easy one. To find out if a file is marked read-only right click on the file in Windows Explorer. Select "Properties" from the menu that pops up. At the bottom of the dialog that appears are the attributes for that particular file. See if the Read-only box is checked. If so, you won't be allowed to modify the file. To take the read-only attribute off the file uncheck the box. Again, be aware that if some program requires that file to be read-only and you change that attribute or the file's name you may have system problems. Use caution.

Note: If the file is in use (see above) or you don't have the necessary permissions (i.e., you're not logged in with administrator status) the read-only box may be greyed out and until you correct whichever condition is to blame you will not be able to change the attribute.

How does a file get to be read-only? Most of the time it's by copying the file from a CD. Most CD media, by design, is read-only and often when you copy a file from a CD (or an install program copies the file) a read-only attribute will be given to the file because it was read-only on the CD. This doesn't happen often, but does happen often enough to cause some people problems.
File Name is Too Long

Windows has special problems dealing with extra long path/filenames. If the combination of the path and file names gets close to 255 characters (127 for Windows 95/98/ME) Windows will likely not handle it well if you try to delete or rename it (you can create it but not change it). While there are programs that can handle names that long or longer (e.g., FileBoss) the first thing to try would be to rename some of the folders that lead up to the file itself. Back the directory display up one level and then select and rename the folder the file is in. Try a single letter (obviously, keep a record of what folder you named to what so you can reverse the process!). Then, go back to the file and see if Windows then allows you to rename or delete it. If not, go back yet another folder and rename that one and so forth. At some point you should be able to find a series of reduced-length folder names that allow you to then rename the offending file to a short enough name to allow you to then recreate the original directory tree and still work with the file in question.
Special Programs for Deleting Files/Folders

Sometimes you can't seem to delete a file or folder no matter what you do. In this case there are a few programs that might help you.
MoveOnBoot
Delete FXP Files
Delinv
Unlocker

If, after all this you still can't rename/delete a file, not certain what else to suggest. Others have this problem often and as different ideas might come up in the FILExt forum I'll change this FAQ to include them. If you find a method that works for you and is not in this FAQ, please drop FILExt a note with details on that method so it can be added to the FAQ.


http://filext.com/faq/delete_or_rename_stubborn_file.php

26 December 2013

Masalah "File name was too LONG"

   Assalamualaikum semua..  Dah lama tidak update blog ni.. Ye laa.. Nanti ada orang cakap Profit seperti orang yang berlagak laa.. sombong laa.. menunjuk-nunjuk laa.. Pada semuanya, di sini saya nak minta maaf sesangat. Tujuan menulis di  sini bukanlah untuk berbangga diri, jauh lagi untuk populariti. Tetapi semuanya Profit buat sebagai perkongsian kepada semua termasuk sebagai catatan peribadi diri ini sendiri. Jadi maafkanlah insan yang lemah ini. Sebelum terlambat tahniah diucapkan kepada semua yang menyambut Hari Natal .

Baiklah, tadi Fieq dapat satu problem sikit masa nak backup files untuk format laptop. Tiba-tiba keluar satu makhluk halus yang sangat-sangat pelik.


19 October 2013

Apa Beza C++ dan JAVA??


Bismillahirrahmanirrahim

Selalu orang-orang yang baru didedahkan dengan sains komputer, IT, dan software engineering pasti akan dilatih dahulu dengan C++ dan Java. Akan tetapi adakah perbezaan antara kedua-duanya?? Java ini secara kasarnya ada sedikit perbezaan yang ketara kalau dibandingkan dengan C/C++.

18 October 2013

No BllueJ vs NetBeans But (BlueJ + NetBeans)

Universiti Kent dan Sun Microsystems sedang bekerjasama untuk mewujudkan satu laluan lonjakan paradigma lancar untuk pelajar mempelajari Bahasa Pengaturcaraan Java dari peringkat pemula 'melalui penggunaan alat-alat pembangunan profesional.

Sun Microsystems telah, selama beberapa waktu, juga menyokong pembangunan BlueJ, persekitaran pengaturcaraan dibangunkan di University of Kent, UK, dan Deakin University, Australia. BlueJ adalah persekitaran yang khusus bertujuan pada awal pengaturcara. Ia menawarkan alat pendidikan, seperti visualisasi dan kemudahan yang banyak membantu pembelajaran konsep berorientasikan objek interaksi. Pertama dikeluarkan pada tahun 1999, BlueJ telah menjadi salah satu persekitaran yang paling popular untuk pendidikan dalam kursus-kursus pengaturcaraan pengaturcaraan pengenalan di universiti-universiti dan kolej.


Screenshot on Mac OSX

17 October 2013

eClipse untuk Anda yang Mahir

            Untuk bahasa Java selalunya kita menggunakan Eclipse, Netbeans, IntelliJ IDEA, Borland JBuilder, Oracle JDeveloper, dan lain lain. Eclipse dan Netbeans adalah IDE paling popular kerana percuma dan open source.

16 October 2013

Keliru Hendak Memilih Compiler atau iDE untuk Java?

      Salam petang sahabat.. Hari ini P_iT nak bincang sikit kepada sesiapa yang masih ragu untuk memilih ide mana yang paling sesuai untuk pembangunan programm Java. Sahabat iT semua pasti sudah tahu apa itu ide untuk java bukan?? Kalau ada yang masih null, akan P_iT bincangkan di sini.

       Kenapa kita memerlukan IDE ? Kita boleh je run Java, hanya dengan bermodalkan notepad, textpad, editplus, Vi, ViM, dan berbagai macam editor untuk menyimpan source code kemudian meng-compile nya dengan menggunakan shell/command prompt. Tidak ada yang salah dengan metode ini, malah saya sangat menganjurkan pada setiap teman-teman yang baru belajar untuk memulai pembelajarannya dengan cara seperti ini. Tujuannya, agar kita paham tentang semua yang kita lakukan sampai ke low level, sebelum kita menggunakan perangkat lain yang serba automatik dan canggih. Sehingga, jika suatu saat kita menghadapi masalah dengan perangkat tersebut, kita mudah mencari puncanya dan menyelesaikannya sendiri. Namun, terdapat banyak rungutan daripada pengguna Windows 7 dan Windows 8 untuk gunakan cmd.
Dipetik daripada Mr Simon Mac Donald

11 August 2013

BELAJAR JAVA 36 : Public, Private, this (Siapa diorang nih?)

Kalau perasan kat tutorial mula-mula dulu, kita ada guna keyword private untuk instance variable.

private ni keyword yang kita boleh guna untuk kawal penggunaan variable tu.

Contoh kalau kita nak tukar variable hour dalam ni:

public class Trial {
        private int jam;
        private int minit;
        private int saat;
        public void setMasa(int jam, int minit, int saat) {
           this.jam = jam;
           this.minit = minit;
           this.saat= saat;
        }
}

dari class yang lain, contoh macam ni:

public class Test {
    public static void main(String[] args) {
     
        Trial test = new Trial();
        test.jam = 0;   
         
    }
}

03 August 2013

BELAJAR JAVA 35 : Banyaknya.. Banyaknya.. Parameter!

           Salam semua.. Sihat tak?? Apa .. demam?? pening?? Kenapa?? Ohh.. pasal tajuk tutorial nih ke?? Ok.. tajuk kita kali nih Banyak.. Banyak.. Parameter. Kali ni kita akan tengok macam mana nak buat method yang boleh ambik tak kira berapa banyak argument yang kita bagi... Aik..kenapa nih?

Apa yang banyaknya?? Dah nak demam nih :(  


Alaa.. kesiannya dia... Ok.. ok.. ProfitT akan terangkan pelan2 bagi paham yee..

Oh, sebelum tu nak cakap sikit pasal istilah argument dengan parameter ni.

Dua istilah ni macam nak sama tapi tak serupa.

Parameter ialah apa yang diperlukan oleh method.
Argument  ialah benda yang kita masukkan sebagai parameter.

28 July 2013

BELAJAR JAVA 34 : 2D Array Tabular (Jadual 2D Array)

Kali ni kita sambung sikit dari apa yang kita belajar sebelum ni, mengenai array dalam 2D.
Jadi, kita dah tau macam mana nak declare array dalam 2D.
Sekarang kita akan buat program untuk display array 2D dalam bentuk table.

Mula-mula kita declare dulu array:
public class cuba {
public static void main(String[] args) {

   //declare 2d array
   int[][] x = {
                          {1, 2, 3},
                          {3, 1, 2},
                          {2, 3, 1},
              };
    int[][] y = {
                          {4, 5, 6},
                          {6, 4, 5},
                          {5, 6, 4},
              };
}
}

21 July 2013

BELAJAR JAVA 33 : 2D Array

Tutorial kali ni kita akan tengok pulak macam mana nak menghasilkan array dalam 2D.

2D ni singkatan untuk dua dimensi, maksudnya dia ada paksi x dengan paksi y.

Contoh kalau kita nak buat table ke, koordinat ke...

07 July 2013

BELAJAR JAVA 32 : Array = = Parameter ?

 Untuk tutorial kali ni kita akan belajar macam mana nak guna array sebagai parameter untuk method. Ini source code-nya:
public class Home {
         public static void main (String[] args) {                                                                                                                                                                                                                                    int[ ] no = {0,1,2,3,4};                                                                                                        tambah(no);                                                                                                                                                                                                                                                                       for (int array : nombor)                                                                                                            System.out.println(array);                                                                                            }                                                                                                                                          public static void tambah (int[ ] a) {                                                                                                                                                                                                                                          for (int i = 0; i < a.length; i++)                                                                                                      a [ i ] + = 10;                                                                                                       }                      

06 July 2013

Balajar JAVA 31 : Echanted / Optimized Loop [ForEACH loop technique]

          Salam semua.. Ingat lagi tak tentang loop?? Mesti laa ingat en,, semua dah master bab2 loop nih .. Ok, jom kita revise balik.. Loop ni guna die untuk pusing-pusing atau putar-putar atau ulang satu proses yang sama tanpa perlu menaip semula proses tersebut banyak kali dalam code. 


Loop pulak terbahagi kepada 3 iaitu:

  • while Loop
  • do...while Loop
  • for Loop
Ok sudah pun revise.. Jadi hari ni kita fokus kepada loop ketiga : FOR LOOP.. Tapi kali ni bukan FOR LOOP yang biasa kita kenal.. tapi Optimize FOR Loop .. Perumpamaannya, Goku Son yang dah jadi Super Saiyan God dalam DBZ : Battle of The God tuu n_n ...

05 July 2013

BELAJAR JAVA 30 : Hitung Frequency

      Untuk tutorial kali ni kita akan buat satu program yang akan kira berapa kali dadu dapat nombor antara 1 sampai 6. Program kita nanti akan baling dadu sebanyak 1000 kali, kemudian dia akan kira nombor 1 dapat berapa kali, nombor 2 dapat berapa, bla bla bla... sampai nombor 6.

Ini source code untuk program yang dah siap:

import java.util.Random;
public class Home {
         public static void main(String[] args){                                                                                                                                                                                                                                     Random dadu =new Random();                                                                                            int[] freq = new int[7];                                                                                                                                                                                                                                                      for (int i = 0; i < freq.length; i++) {                                                                                                    ++ freq[1 + dadu.nextInt(6)];                                                                                    }
                  System.out.println("Nombor \t Frekuensi");                                                                                                                                                                                                                     for (int i = 0; i < freq.length; i++) {                                                                                                     System.out.println(i + "\t" + freq[i]);
                  }                                                                                                                          }}
Mula-mula kita tengok code yang ni:

Random dadu = new Random();
int[] freq = new int[7];


Program ni akan main dengan dadu, jadi kita akan guna class Random.

Lepas tu, kita buat array nama freq untuk simpan frekuensi untuk setiap nombor antara 1 sampai 6.

Ok, sekarang kenapa kita buat panjang array kita 7?

Ini sebab ingat tak yang komputer ni suka mula kira dengan 0. Kita nak guna dadu, mana ada dadu pakai nombor 0 kan...

Bila kita buat array panjangnya 7 bermaksud kita ada array dengan indeks 0 sampai 6, dan kita hanya akan guna indeks 1 sampai 6 sebab ya la kan... dadu.

Sekarang kita tengok bahagian yang paling penting:

for (int i = 0; i < 1000; i++) {
     ++freq[1 + dadu.nextInt(6)];
}
Kat sini kita guna for loop untuk program baling dadu sebanyak 1000 kali.

dadu.nextInt(6) akan menghasilkan nombor rawak dalam lingkungan 0 sampai 5, jadi kita tambah satu, 1 + dadu.nextInt(6) untuk dapat nombor 1 sampai 6 sebab ya la... dadu.

Nombor rawak ni kita akan letak sebagai indeks untuk array freq yang akan kita increment-kan.

Jadi, nanti bila run, bila dapat nombor 3, freq[3] akan tambah satu... bila dapat nombor 6, freq[6] akan tambah satu... dan seterusnya sampai 1000 kali.

Kat sini mungkin keliru sikit, takpe nanti bila run program tu baru kita boleh nampak.

Sekarang kita tengok yang ni:

System.out.println("Nombor\tFrekuensi");

for (int i = 1; i < freq.length; i++) {
     System.out.println(i + "\t" + freq[i]);
}
Code yang ni untuk kita buat table macam yang kita buat kat tutorial yang lepas.
Kepala table kita bubuh Nombor untuk nombor dadu, dan Frekuensi untuk berapa kali nombor tu kena.

Kita guna for loop macam sebelum ni untuk menghasilkan table.

Loop ni akan bermula dari 1 sebab ya la kan... dadu.

Jadi, bila kita run kemungkinan akan dapat:

NomborFrekuensi
1168
2161
3162
4169
5165
6175

Kat sini barulah jelas kita nampak dadu tu kena nombor 1 sebanyak 168 kali, nombor 2 kena 161 kali, dan seterusnya.

Jadi, itu saja untuk tutorial ni. Sekian.

Soalan?? Komen di bawah ataupun :

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

16 June 2013

Balajar JAVA 21 : Cari Purata.. Tambah Semua Bahagi Semua

Tutorial kali ni kita akan guna balik apa yang kita dah belajar sebelum ni untuk buat satu program untuk cari purata.

Ini source code untuk program kita:

09 June 2013

BELAJAR JAVA 20 : Conditional Operator (Pilihan yang lebih kecil dan COMEL)

Ok, sekarang kita jumpa benda baru iaitu conditional operator. Kenapa nama dia macam tu jangan tanya.
Conditional operator ni macam if else tapi dalam versi lagi compact, kecik, comel dll.

Comel macam kami!! (n_n)
Sekarang kita terus tengok source code kita:


Conditional operator ni sangat compact sampai kita boleh letak dalam print statement macam dalam source code tu.

Jadi, sekarang kita fokus kat dalam kurungan print statement tu je.

Untuk guna conditional operator, mula-mula tulis benda yang kita nak cek. Dalam kes ni umur < 30.

Kemudian, letak tanda soal(?). Tanda soal ni lah yang dinamakan conditional operator.

Maksudnya kita bagitau komputer, "umur < 18.. ke?".

Dan kalau ya, dia akan pilih pilihan pertama, kalau tak pilihan yang kedua.(Tapi kita 25 bermakna pilihan kedua bermaksud lebih tinggi daripada 18)

Nak bezakan pilihan pertama dengan pilihan kedua cari titik bertindih, ':'. Yang belah kiri kalau soalan tu true, kalau false dia ambik yang belah kanan.

Jadi, lepas kita run kita akan dapat:
Mahasiswa @ Bekerja
Disebabkan kita punya conditional operator ada dalam print statement, maka program kita akan terus print pilihan String tu.

Itu saja untuk pengenalan kepada conditional operator.

Kelemahannya cuma kita tak boleh bagi banyak pilihan macam yang kita buat guna if else.