「java写流水」流水是怎么做的

博主:adminadmin 2023-01-06 18:27:08 837

本篇文章给大家谈谈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写流水和流水是怎么做的的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。