Be Are GO BLOG TETAP NGEBLOG

Wednesday, December 22, 2010

Membuat Stopwatch Dengan Java

Baca Lebih Lanjut ! (membuat program sendiri) :


Saya akan sedikit share mengenai ilmu yang saya dapat dari kuliah, yaitu dengan menggunakan bahasa pemrograman Java yang paling dasar Java Console.
Yang anda butuhkan adalah

  1. JDK download DISINI

  2. Textpad download DISINI

Ikuti langkah berikut :
  1. Install JDK terlebih dulu, kemudian install textpad !

  2. Copas script dibawah !

  3. Di bagian atas public class StopWatch, anda harus simpan dengan nama yang sama yaitu StopWatch ! Save as type :  *.Java

  4. OK

  5. Atau anda bisa download file jadi Stopwatch.java dan Stopwatch.exe nya DISINI dan DISINI !

  6. Selamat Belajar !

script Stopwatch :


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

        System.out.println("\t\t\t\t    Stopwatch");
        System.out.println("\t\t\t\t    +-+-+-+-+\n\n");

        String ulang=" ";
        do
        {
            int angka=60, angka2=60, angka3=60;
            int a=0,b=0,c=0;

            do
            {
                try
                {
                    System.out.print("Input Minute [0-59]      : ");
                    angka=pilihan.nextInt(); pilihan.nextLine();
                }
                catch(Exception alex)
                {
                    pilihan.nextLine();
                    System.out.println("Invalid Input !! \nAnda Hanya Bisa Memasukkan Sebuah Angka, Antara 0 sampai 59");
                }
            }while(angka<0 || angka>59);

            do
                    {
                        try
                        {
                            System.out.print("\n\nInput Second [0-59]      : ");
                            angka2=pilihan.nextInt(); pilihan.nextLine();
                        }
                        catch(Exception alex)
                        {
                            pilihan.nextLine();
                            System.out.println("Invalid Input !! \nAnda Hanya Bisa Memasukkan Sebuah Angka, Antara 0 sampai 59");
                        }
            }while(angka2<0 || angka2>59);

            do
            {
                try
                {
                    System.out.print("\n\nInput Millisecond [0-99] : ");
                    angka3=pilihan.nextInt(); pilihan.nextLine();
                }
                catch(Exception alex)
                {
                    pilihan.nextLine();
                    System.out.println("Invalid Input !! \nAnda Hanya Bisa Memasukkan Sebuah Angka, Antara 0 sampai 59");
                }
            }while(angka3<0 || angka3>99);

            int stop=angka, stop2=angka2, stop3=angka3;

            if (angka2<5)
            {
                stop--;
                stop2=stop2+60-5;
            }

            if(angka2>5)
            {
                stop2-=5;
            }

            System.out.println("\nYour time will end on "+angka+":" +angka2+":" +angka3+"\n");
            do
            {
                ++c;
                if(c==100)
                {
                    c=0;
                    b++;
                    if(b==60)
                    {
                        b=0;
                        a++;
                    }
                }
                if (a==stop && b==stop2 && c==stop3)
                {
                    System.out.println("\n\n5 Seconds before time expires\n");
                    System.out.print("          ");
                }
                for (int i=0; i<10000000; i++);
                System.out.print("\r\r\r\r\r\r\r\r\r\r");
                System.out.print(a+":" +b+":" +c);
            }while(a!=angka || b!=angka2 || c!=angka3);
            System.out.println("\nTime is up !\n");
            do
            {
                System.out.print("Do you want to use the Stopwatch again [yes/no] ??");
                ulang=pilihan.nextLine();
            }while(ulang.equals("yes")==false && ulang.equals("no")==false);
            System.out.println("\n");
        }while(ulang.equals("yes")==true);
    }
}


Sekian, semoga berguna. Jangan lupa comment, untuk perbaikan selanjutnya. "Terimakasih"

No comments:

Post a Comment

Please Command here - Mohon Bicarakan / tuliskan Komentar Disini