Membuat autonumber di java swing

Mohon bantuannya teman2, Saya ingin membuat autonumber yang hasilnya seperti ini : PM1504001 dimana 1504 (tgl dan bulan) 001 (seq yg berurut). Mohon masukkannya atau link nya.

avatar iyak
@iyak

7 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

3 Jawaban:

Coba ini gan, ubah bagian check dan get ke database.


import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.Calendar;

public class HelloWorld{

     public static void main(String []args){

        System.out.println(generateNumber());

     }

     public static String generateNumber() {
        //PM
        String var1 = "PM";

        //tgl & bulan
        Date today = Calendar.getInstance().getTime();
        SimpleDateFormat formatter = new SimpleDateFormat("ddMM");
        String var2 = formatter.format(today);

        //Seq berurut
        String var3 = null;

        if(newSeqToday()) { //check new seq
            var3 = "001";
        } else {
            String getSeqBefore = "001"; //Get from database seq max today
            int newSeq = Integer.parseInt(getSeqBefore) + 1;

            if(newSeq >= 100) {
                System.out.println("Out of Maximal Seq");
            } else if (newSeq >= 10) {
                var3 = "0" + newSeq;
            } else if (newSeq >= 1) {
                var3 = "00" + newSeq;
            } else {
                System.out.println("Invalid Seq");
            }
        }

        return var1 + var2 + var3;
     }

     public static boolean newSeqToday() {
         //TODO : Check database is today have seq
         //jika hari ini tidak punya seq, maka harus bikin seq baru = true
         return true;
     }
}

return:


PM2306001

avatar keccikun
@keccikun

364 Kontribusi 196 Poin

Dipost 5 tahun yang lalu

Terimakasih mas @abyanjksatu, saya akan coba dulu. Bila ada error mohon bantuannya lagi, maklum masih newbei. Sukses selalu mas @abyanjksatu.

Salam

avatar iyak
@iyak

7 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Mas @abyanjksatu, mohon bantuannya agar seq nya dapat berubah. Bagaimana cara utk nge check ke database nya? Terimakasih mas untuk bantuan nya.

Salam

avatar iyak
@iyak

7 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban