交易号自动递增(Eclipse Java)
Auto increment for transaction number (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,你需要一个static int:
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
我想从 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,你需要一个static int:
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