社区
Web 开发
帖子详情
怎样对这个表达式进行递增呀???高手快快进来看看.....
REDANT911
2004-07-09 11:24:08
有一个注册号,
A000-A999
B0000-B9999
C00000-C99999
从A000开始注册,不断递增,直到A999,判断到了A999,下一个就从B0000开始,已些类推.这段代码怎么写呀?
...全文
165
7
打赏
收藏
怎样对这个表达式进行递增呀???高手快快进来看看.....
有一个注册号, A000-A999 B0000-B9999 C00000-C99999 从A000开始注册,不断递增,直到A999,判断到了A999,下一个就从B0000开始,已些类推.这段代码怎么写呀?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ecaol
2004-07-09
打赏
举报
回复
UP
shuneng
2004-07-09
打赏
举报
回复
gz
飞翔的大麦茬
2004-07-09
打赏
举报
回复
变量说明:
str 是每个注册号头一个字母的变化
str2 是中间“0”的部分
m为26个字母的个数,5就是只到E
PP为起始的数字部分大小
result 为最后得到的注册号结果
飞翔的大麦茬
2004-07-09
打赏
举报
回复
看看这个
鉴于机器速度原因,只打印出最后每组注册号的最后一个
public class AutoAdd {
public static void main(String[] args) {
char str = 'A';
String str2 = "";
int pp = 1000;
String result = "";
for (int m = 0; m < 5; m++) {
int tag = 1;
if (m != 0)
str = (char) ((int) str + 1);
for (int n = 0; n < pp; n++) {
if (String.valueOf(n).length() == 1) {
str2 = "00";
}
if (String.valueOf(n).length() > tag) {
str2 = "";
tag = String.valueOf(n).length();
for (int temp = String.valueOf(pp).length() - tag;
temp > 1;
temp--) {
str2 += "0";
}
}
result = str + str2 + String.valueOf(n);
if(n == pp-1){
System.out.println(result);
}
}
tag = 1;
pp = pp * 10;
}
}
}
shareanway
2004-07-09
打赏
举报
回复
假设Oracle数据库为user,有以下字段:
RegNo ……
创建三个Sequence:SeqA_id,SeqB_id,SeqC_id 其中SeqA_id范围从0到999,SeqB_id范围从0到9999,SeqC_id范围从0到99999
sql="SELECT max(length(RegNo)) FROM user" ----Oracle数据SQL
根据RegNo最大的长度,写不一样的插入sql语句
如果max(length(RegNo))==4同时RegNo<>'A999'
sql="insert into user(RegNo) values(CONCAT('A',to_char(SeqA_id.nextval,'000')))
其他的sql语句类似。
dawei71141812003
2004-07-09
打赏
举报
回复
int j = 3;
int temp = 0;
String result = new String();
String firstStr = new String();
for (j = 3;j<5;j++)
{
switch(j)
{
case 3 : firstStr = "A"; break;
case 4 : firstStr = "B"; break;
case 5 : firstStr = "C"; break;
}
while(length(temp.toString())<=j)
{
temp = temp + 1;
result = temp.toString();
while(length(result)<j)
{
result = "0" + result;
}
out.println(first + result);
}
}
大概写了一下,没有测试,高手看了不要见笑~~~~~~~~~~~~~
pastelife
2004-07-09
打赏
举报
回复
很简单啊..又没有什么逻辑,几个if else for就搞定了,要我写好给你吗?
c语言for循环嵌套if语句,for语句(if语句的嵌套例子模板)
以C语言为例for循环的一般形式为:for(语句1 ; 语句2 ; 语句3 ) {循环体} 执行时,先执行一次语句1(注意只执行一次) 之后判断语句2是否成立1).如果成立执行循环.for 是一个循环语句,和while是类似的,for一般的用法有:for(i=0;i<10;i++) { printf("hello world"); } 这里就是输出10次hello world,为什么是10次...
reactiveValues vs observe vs eventReactive:谁才是更新效率之王?
掌握R Shiny reactiveValues更新机制,解析reactiveValues、observe与eventReactive的性能差异。对比适用场景与响应效率,揭示高效动态交互的核心方法。提升应用响应速度的关键策略,值得收藏。
Luogu P4248 [AHOI2013]差异
题目链接 \(Click\) \(Here\) 神仙题。或者可能我太菜了没见过后缀数组的骚操作,然后就被秀了一脸\(hhhhh\) \[\sum\limits_{1<=i < j <= n} len(T_i) + len(T_j) - 2 * lcp (T_i, T_j)\] 这个式子我们显然可以把前面拆出来当常数算(\({(n - 1) * n * (n + 1) }/ 2\)...
python能做什么_Python如何学习,学完能做什么
随着2017年3月5日“人工智能”正式写入2017政府工作报,预计未来10年人工智能将造数万亿美元市场,Python工程师也开始面临缺口巨大的市场需求缺口。各大招聘网站日需求量达到15000+个, Python工程师的薪资待遇普遍在15k-30k之间,并且随着开发年限的增长呈
递增
趋势。由于Python简单易学、功能强大等优势,已经吸引越来越多的软件工程师投入式这一行业。但是对于初学者来说,如何学习...
【信息科学与工程学】【物理/化学和工程技术】第七十五篇 电气工程 系列二 电路电气基础02
这是电路电气电磁电场设计/制造/公式/公理/模型库,涵盖射频微波、电力电子、电机驱动、电磁兼容、控制系统、通信信号处理及前沿交叉等更广泛的领域。
Web 开发
81,110
社区成员
341,722
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章