自动增加交易号Eclipse Java

问题描述

我想从1开始获得越来越多的价值,以便使TK-1一直到TK-n。

我尝试过的是:

public class Main {
addTicket();


public void addTicket() {
int a;
String ticket;
a = getA();
ticket = "TK-"+ a
System.out.println(ticket)
}

public int getA() {
    int a,b;
    a = 0;
    b = a++;
    return a;
public static void main(String[] args) {
    new Main();

}
}

对不起,这是我第一次学习编码,有人可以向我解释为什么它不起作用,我应该怎么做才能使它起作用?

谢谢。

解决方法

如果您需要自动增加ID,则需要一个静态整数:

public class Ticket {
    static int ticketID = 1;


    public void addTicket() {
        int a;
        String ticket;
        a = getticketID();
        ticket = "TK-" + a;
        System.out.println(ticket);
    }
    public int getticketID () {
        return ticketID++;
    }

    public static void main(String[] args) {
        Ticket test  = new Ticket();
        test.addTicket();
        test.addTicket();
        test.addTicket();

    }
}

输出:

enter image description here