编程流水号
Ⅰ 如何在电子表格中设置流水号
按ALT+F11,点THISWORKBOOK,在右边选WORKBOOK,再右边选BeforePrint,生成代码段Private Sub Workbook_BeforePrint(Cancel As Boolean)'在此编程,例如说将SHEET1的A1单元格自增1:Sheet1.Cells(1, 1) = Sheet1.Cells(1, 1) + 1
End Sub
Ⅱ 求几道关于java面向对象的有关编程试题
题一
一、背景:
控制台应用程序的菜单处理,菜单会有子菜单项,可能会有多级。菜单项可能会随时更新和添加,需要能很方便地通过配置文件进行维护。
一、需求:
A. 首页菜单如下:
购物系统
--------------------------------------
1. 客户信息管理
2. 购物结算
3. 真情回馈
4. 注销
5. 退出
--------------------------------------
请选择(1~5):
输入 1 时呈现:
购物系统 -- 客户信息管理
--------------------------------------
1. 显示所有客户信息
2. 添加客户信息
3. 修改客户信息
4. 查询客户信息
5. 返回上层
--------------------------------------
请选择(1~5):
输入 2 时执行“购物结算”逻辑,假定只是输出“do 购物结算”,执行完成后显示首页菜单。
输入 3、4 时执行各模块逻辑,逻辑也是假定输出字符串,执行完成后显示首页菜单。
输入 5 时退出系统,终止程序。
B. 二级页面,客户信息管理
输入 1~4 执行各模块逻辑,假定输出字符串,执行完成后显示“客户信息管理”菜单。
输入 5 时则返回上层菜单,即返回首页菜单。
C. 其他要求
C.1 首页菜单及二级菜单的菜单项是不定的,可能会随时进行增、删,需要做到动态配置。
C.2 各菜单项可能有多级子菜单,也是会随时进行增、删,需要做到动态配置。
C.3 各菜单项所执行的功能应是单独的,互不影响,即撤换掉一个时不影响其他功能的使用。
C.4 在菜单停顿输入必须检查所输入的值,假定是“请选择(1~5)”,如果输入 6 的话则重显“请选择(1~5)”以便于能继续输入
题二
-----------------------------------------------------------------------
A. 背景
-----------------------------------------------------------------------
A.1 为了方便生成非数字的流水号,现在需要制作一个流水号生成器,每调用一
次可以获得流水号的下一个流水,并且能根据不同的要求进行变化。
-----------------------------------------------------------------------
B. 需求
-----------------------------------------------------------------------
B.1 要求根据不同的场景生成流水号
B.2 流水号有多种表现形式,比如:M000001、M200903140001、20090314000001
等等之类的,流水号可能是从 1 开始的,但也可能根据设定时间段从 1 开
始
B.2.1 比如:M000001 的话,M 这个字符是固定的,而后面的数字是每调
用一次流水号生成员都能获得下一个值
B.2.2 比如:20090314000001 的话,20090314 可能是当前的日期,也可
能是当前的分钟或者说是小时,这样的话每一天或者每一小时或者
是每一分钟的开始均从 1 开始
B.2.3 比如:M20090314000001 的话,M 是固定的,后面的与 B.2.2 一致
B.2.4 情况可能是多种多样的,具体的流水号产生逻辑今后可能还会增加,
而且可以进行任意组合使用
B.3 流水号不同号码的长度是固定的,数字位数不足时前面添 0 补足位数
B.4 流水号可以放置于内存当中,但是为了停机后再次启动流水后也能延续下去,
就可能需要进行持久化处理,持久化暂时设置为文件和数据库,但是今后可
能会增加其他的持久化方式,比如 LDAP,FTP,SOCKET 等等。
-----------------------------------------------------------------------
C. 要求
-----------------------------------------------------------------------
C.1 采用面向对象方式进行程序设计
C.2 应做到设计合理,扩展方便,运行正确,需要考虑并发请求流水号的问题
C.3 代码格式标准,注释合理
C.4 提交代码时需要提供打包后的 jar 文件、所有源代码、Ant 或 Maven 构建脚
本、有类图的话需要提供类图
Ⅲ 编号由字符加时间加流水号组成
字母+时间+流水号组成的主键 叫做复合主键 在关系数据库系统中这样的主键策略叫 业务主键 首先不鼓励将业务绑定到主键上,因为主键对于数据库而言是用于唯一标识一条记录的,本身不具备任何意义,如果给他附加附属概念就产生了二义性,对于不会修改的业务此方法影响不大。假如以后业务需要,(字母+时间+流水号)的策略已经不能满足业务需要,那您是否还需要重新修改整个数据库表吗?所以尽量使用无意义的主键策略。HID等自增长的都可以满足您的需要。 换一步,如果您的确确定要使用这样的“业务主键”,那么只需要为你的主键赋值就可以了。通常您使用无意义主键的时候往数据插入记录是一条类似如下的SQL INSERT ...... SET `field1`=a,SET `field2`=b 其中没有对主键赋值。现在你只需要变成INSERT ...... SET `ID(数据库主键的colum名字)`="yourCustomId",`field1`=a,SET `field2`=b 就可以了 如果用程序生成一样 只需要在赋值的时候给ID的那个Column赋值就可以了(由于不知道你使用什么编程语言无法给你例子)
Ⅳ 在EXCEL里设置流水号
如果,A1里的数除以10之后的余数是3或者6,就计算A1+2,否则就A1+1
补充:
楼主,你说不知道为何要设置"A1除以10的余数为3或6"。其实我们也不知道为何要除以10,又为何要判断是否等于3或6呀,因为我们不清楚你的这个公式是用在哪一个环境中的,所以不知道。只知道你的公式就是这个意思。
Ⅳ excel打印送货单设置自动生成流水号
亲,这个需要VBA编程解决。假设你的要打印的这个表的工作表名称为“Sheet1”,流水号在F2单元格。
下面的代码可以实现先递增流水号再打印。注意,当你要打印第一个编号时,请先把编号设为NO.201500000。
打开你的Excel文件,按“Alt+F11”打开VBA编辑窗口,然后在左侧对应的Thisworkbook上双击,右侧空白处粘贴下面的代码。关闭VBA窗口。
PrivateSubWorkbook_BeforePrint(CancelAsBoolean)
IfActiveSheet.Name="Sheet1"Then
Application.EnableEvents=False
[f2]=Left([f2],7)&Format(Right([f2],5)+1,"00000")
ActiveSheet.PrintOut
Application.EnableEvents=True
EndIf
EndSub
Ⅵ 编程时流水号是怎么产生的
用时间精确的毫秒
D_H_M_毫秒的方式生成.
Ⅶ EXCEL 表格流水号 怎么自动生成
自动生成当然是要用公式了。。
Ⅷ 银行流水号怎么弄
银行流水号可以在银行柜面工作人员处询问获知。
流水号:
流水号(Swift Number):即银行的编码 ;
Swift Number通常由8位字母和几个字母或数字或字母+数字混合组成;
可以在各银行的柜面工作人员处询问获知;
每一间银行的分行、支行都有它自已的Swift Number;
在电汇时,汇出行按照收款行的Swift Number发送付款电文,就可将款项汇至收款行;
各银行的网站上都有提供Swift Number查询。
Ⅸ excel 如何自定义打印流水号
发给我 我来教你做吧