WELCOME TO MY BLOG :-) VIKKO DESTIAN SUNYOTO ORANG INDONESIA SELALU (V+)

Pages

Selasa, 09 Mei 2017

NERECEL: koding/kode untuk membuat STOPWATCH pada java di JCreator

  ASSALAMU'ALAIKUM WARAHMATULLAHIWABARAKATUH....


         Sudah lumayan lama saya tidak menulis artikel di blog di karenakan kesibukan yang padat hehehe, karena saya masih anak sekolahan ya.... kegiatan sehari hari sya  diisi untuk ngurusin tugas sekolah dan praktek.  hahaha malah curhat ah hehe.
Pada kesempataan ini saya akan berbagi ilmu tentang bahasa pemrograman (PROGRAMMING LANGUAGE) salah satunya yaitu bahasa java.... Dan saya akan berbagi kode program untuk membuat Stopwatch sederhana dengan menggunakan JCreator.  Saya anggap anda sudah mempunyai software nya dan telah terpasang di perangkat anda (Laptop, Komputer). hehe siap ya.. code nya banyak lho :-') berikut kodenya:


import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class Proses extends Thread

{
private JLabel tampilan;
private boolean selesai;
private boolean aktif;
private int jam,menit,detik,perSeratusDetik;
public Proses (JLabel tampilan)
{
super();
this.tampilan=tampilan;
this.selesai=false;
this.aktif=false;
this.jam=0;
this.menit=0;
this.detik=0;
this.perSeratusDetik=0;
}
public void run()
{
String tampil=" ";
while (!selesai)
{
if(aktif)
{
tampil=Integer.toString(jam)+":";
tampil+=Integer.toString(menit)+":";
tampil+=Integer.toString(detik)+":";
tampil+=Integer.toString(perSeratusDetik);
tampilan.setText(tampil);
perSeratusDetik++;
if(perSeratusDetik==100);
{
perSeratusDetik=0;
detik++;
if(detik==60)
{
detik=0;
menit++;
if(menit==60)
{
menit=0;
jam++;
if(jam==24);
{
jam=0;
}
}
 }
}
try
{
sleep(10);
}
catch(Exception e){}
}
 }

}
public void aktifkan()
{
aktif=true;
}
public void mati()
{
selesai=true;
}  
}
class Stopwatch extends JFrame implements
ActionListener
{
private JLabel penghitung = new
JLabel("0:0:0:0");
private Proses proses = new Proses(penghitung);
private Button mulai = new Button ("Mulai");
private Button keluar = new Button ("Keluar");
private JPanel panel = new JPanel();
public Stopwatch()
{
super("StopwatchVikkoDestianSunyoto");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(900,600);
setLocation(200,100);
setResizable(false);
penghitung.setFont(new Font("verdana",Font.BOLD,50));
penghitung.setForeground(Color.red);
penghitung.setHorizontalAlignment(JLabel.CENTER);
mulai.setFont(new Font("verdana",Font.PLAIN,20));
mulai.setForeground(Color.blue);
keluar.setFont(new Font("verdana",Font.PLAIN,20));
keluar.setForeground(Color.blue);
mulai.addActionListener(this);
keluar.addActionListener(this);
panel.setLayout(new GridLayout(1,2));
panel.add(mulai);
panel.add(keluar);
getContentPane().setLayout(new BorderLayout());
getContentPane().add(penghitung,BorderLayout.CENTER);
getContentPane().add(panel,BorderLayout.SOUTH);
show();
proses.start();
}
public void actionPerformed(ActionEvent e)
{
Object obyek =  e.getSource();
if(obyek==mulai)
{
if(mulai.getLabel().equals("Mulai"))
{
mulai.setLabel("Berhenti");
proses.aktifkan();
}
else
{
mulai.setLabel("Mulai");
proses.mati();
}
}
else
if(obyek==keluar)
{
System.exit(0);
}
}
public static void main (String[]args)
{
new Stopwatch();  
}
}


Tadaaahhhh itu lah kodenya bro and sis bagaimana? banyak kan?? haha
oh ya sediikit peringatan pemrograman bahasa java ini sensitif terhadap huruf besar dann kecil lho dan juga SPASI harus diperhatikan, jika tidak di perhatikan dan terjadi kesalahan saat meng eksekusi program... maka Stopwatch yang kita inginkan tidak akan keluar, tapi tenang saat ada kesalahan program yang anda buat disana akan di beritahu baris mana yang salah dan terdapat berapa kesalahan....... begitu

Dan jika semua kode program telah benar maka inilah hasilnya sob hahaha.....

ini hasilnya gan

 Semoga bermanfaat sampai jumpa lagi di pembahsan berikutnya ya??
akhir kata WASSALAMU'ALAIKUM WARAHMATULLAHIWABARAKATUH.......

Tidak ada komentar:

Posting Komentar