Java Da Kod İşleyiş Zamanını Nasıl Gösterebilirim?
-
Merhaba Arkadaşlar javada algoritmanın toplam işleyiş zamanını labelda göstermek istiyorum. İlk seferde butona tıkladığımda sonuç gösteriyor tekrar başka değer girdiğimdiğimde hep 0 gösteriyor. Bunu nasıl düzeltebilirim?
List<Integer> asd=sonuc.findAll(textField.getText(),textField_1.getText()); int k=0; String text = ""; long baslangic = System.currentTimeMillis(); for(Iterator<Integer> i = asd.iterator(); i.hasNext(); ) { Integer item = i.next(); text += item.toString() + " "; k++; } lblKarlatrma.setText(text); lblEleme.setText(String.valueOf(k)); long bitis = System.currentTimeMillis(); long gecenSure = bitis - baslangic; String sayi8 = Long.toString(gecenSure); lblMs.setText(sayi8);jjjjjjjjjjjjj
-
Event nerde?
-
Eventin içi galiba bu hocam komple kod yapısını atın. Değişken local yerel falan mı onlara bakalım muhtemelen o yüzden
-
MhmdAlmz bunu yazdı
Eventin içi galiba bu hocam komple kod yapısını atın. Değişken local yerel falan mı onlara bakalım muhtemelen o yüzden
btnNewButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { List<Integer> asd=sonuc.findAll(textField.getText(),textField_1.getText()); int k=0; String text = ""; long baslangic = System.currentTimeMillis(); for(Iterator<Integer> i = asd.iterator(); i.hasNext(); ) { Integer item = i.next(); text += item.toString() + " "; k++; } lblKarlatrma.setText(text); lblEleme.setText(String.valueOf(k)); long bitis = System.currentTimeMillis(); long gecenSure = bitis - baslangic; String sayi8 = Long.toString(gecenSure); lblMs.setText(sayi8); } });j
-
Kulağa çılgınca gelebilir biliyorum ama tekrar butona basmayı denedin mi ?
-
ozgunlu bunu yazdı
Kulağa çılgınca gelebilir biliyorum ama tekrar butona basmayı denedin mi ?
zaten butona tekrar basınca 0 oluyor ilk defada doğru sonucu veriyor.
-
iterator leri silip tekrar oluşturabilirmisin kod içinde
-
gossipgirltr bunu yazdı
Merhaba Arkadaşlar javada algoritmanın toplam işleyiş zamanını labelda göstermek istiyorum. İlk seferde butona tıkladığımda sonuç gösteriyor tekrar başka değer girdiğimdiğimde hep 0 gösteriyor. Bunu nasıl düzeltebilirim?
Belki ikinci defa işlem yapmıyordur. İlk işlemi yaptıktan sonra saklıyordur bir yerde.
-
Debug eder misin ? Bilmiyorsan, şunu deneyip çıktıları söyleyebilir misin ?
long
baslangic = System.currentTimeMillis();
System.out.println("Başlangıç : " + Long.toString(baslangic));
ve
long
bitis = System.currentTimeMillis();
System.out.println("Bitiş : " + Long.toString(bitis));
-
ozgunlu bunu yazdı
Debug eder misin ? Bilmiyorsan, şunu deneyip çıktıları söyleyebilir misin ?
long
baslangic = System.currentTimeMillis();
System.out.println("Başlangıç : " + Long.toString(baslangic));
ve
long
bitis = System.currentTimeMillis();
System.out.println("Bitiş : " + Long.toString(bitis));
Başlangıç : 1462957396812
Bitiş : 1462957396815
ikinci değerler
Başlangıç : 1462957405951
Bitiş : 1462957405951
-
gossipgirltr bunu yazdıozgunlu bunu yazdı
Debug eder misin ? Bilmiyorsan, şunu deneyip çıktıları söyleyebilir misin ?
long
baslangic = System.currentTimeMillis();
System.out.println("Başlangıç : " + Long.toString(baslangic));
ve
long
bitis = System.currentTimeMillis();
System.out.println("Bitiş : " + Long.toString(bitis));
Başlangıç : 1462957396812
Bitiş : 1462957396815
ikinci değerler
Başlangıç : 1462957405951
Bitiş : 1462957405951
Başlangıç bitiş değerlerini local yap her tıklandığında içini sıfırla tekrar System süresini al bakalım ne çıkacak
Gözümden kaçmış da alttaki j nedir? Program hata falan vermiyor mu?
MhmdAlmz tarafından 11/May/16 12:07 tarihinde düzenlenmiştir