「java写流水」流水是怎么做的
本篇文章给大家谈谈java写流水,以及流水是怎么做的对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、怎样使用Java代码产生不重复的流水账号
- 2、用Java编写简单的银行系统
- 3、生成流水单号是在java代码中生成好还是直接从数据库中生成
- 4、java 流水码生产,如图片规则,帮忙写一个算法,谢谢!
- 5、JAVA编程 进水和出水
怎样使用Java代码产生不重复的流水账号
既然是流水不重复,那么这个变量一定是常驻内存。。
简单的方法当然是个静态变量。。。
class A
{
static double n=0;
public static double getNumber()
{
double++;
return double ;
}
}
需要的时候直接 A.getNumber();直接重复调用就可以了。
如果是关了程序下次还是不重复,那就可以使用文件来初始化n
关闭程序把当前n保存到文件。
用Java编写简单的银行系统
这个有点复杂,说点简单的思路
1.首先要建立数据库表,保存数据需要保存到表中
create table Account(
账号ID
密码
有多少钱
)
如果要保存流水记录的话,还的建张表保存记录
2.java
账号类
class Account{
账号ID
密码
有多少钱
}
一个操作类
class Test{
开户,登录,存款,取款,查询余额,修改密码
各写一个方法
}
生成流水单号是在java代码中生成好还是直接从数据库中生成
无业务需求的话,还是直接数据库生成好。
有业务需求,比如流水单号要要包含来源、品类等等,就用JAVA代码生成。
java 流水码生产,如图片规则,帮忙写一个算法,谢谢!
@Test
public void test() {
int num = 11004;
// num = 10004;
System.out.println(getBm(num));
}
public String getBm(int num){
//第一步判断num合法性
if(num35000||num9999){
return "不合法";
}
//第二部判断区间,这里只判断了两个个区间剩下的你自己判断吧
if (num=10000num11000){
//满足条件证明在A区间
int result = num%1000;
if(result1000result99)
return "A"+result;
else if (result100result9)
return "A0"+result;
else
return "A00"+result;
}else if (num=11000num12000){
//满足条件证明在A区间
int result = num%1000;
if(result1000result99)
return "B"+result;
else if (result100result9)
return "B0"+result;
else
return "B00"+result;
}
return "未知错误";
}
JAVA编程 进水和出水
class InPipe extends Thread{
Object vault;
public InPipe(Object vault){
this.vault=vault;
}
public void run(){
synchronized(vault){
System.out.println("Water filling");
try{
Thread.sleep(300000);
}
catch(InterruptedException e){}
System.out.println("Filling complete");
vault.notify();
try{
vault.wait();
}catch(InterruptedException e){}
}
}
}
class OutPipe extends Thread{
Object vault;
public OutPipe(Object vault){
this.vault=vault;
}
public void run(){
synchronized(vault){
System.out.println("Water emptying");
try{
Thread.sleep(180000);
}
catch(InterruptedException e){}
System.out.println("Emptying complete");
vault.notify();
try{
vault.wait();
}catch(InterruptedException e){}
}
}
}
public class WaterPool {
public static void main(String[] args){
Object vault=new Object();
InPipe ip=new InPipe(vault);
OutPipe op=new OutPipe(vault);
ip.start();
op.start();
}
}
大概是这样,注水和排水交替进行。
关于java写流水和流水是怎么做的的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。