怎样对这个表达式进行递增呀???高手快快进来看看.....

REDANT911 2004-07-09 11:24:08
有一个注册号,
A000-A999
B0000-B9999
C00000-C99999
从A000开始注册,不断递增,直到A999,判断到了A999,下一个就从B0000开始,已些类推.这段代码怎么写呀?
...全文
156 7 打赏 收藏 转发到动态 举报
写回复
用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就搞定了,要我写好给你吗?
内容概要:本文档详细介绍了一个基于Simulink的风光储与电解制氢系统仿真模型,重点实现光伏耦合质子交换膜(PEM)电解水制氢系统的建模与仿真。该模型集成了风能、光伏、储能及电解制氢等多个能源子系统,能够精确模拟可再生能源出力的波动性对制氢过程的影响,并支持系统级的能量流分析与动态响应仿真。通过该仿真平台,可深入研究系统在不同运行工况下的能量利用率、制氢效率及动态稳定性,尤其关注电解槽在变负载条件下的启停特性与响应性能。模型还融合了能量存储协调控制策略,支持对综合能源系统的优化调度、运行策略设计与控制逻辑验证,适用于绿氢生产系统的规划与调控研究。; 适合人群:具备电力系统、可再生能源或氢能系统等相关领域基础知识的科研人员、研究生及工程技术人员,熟悉Matlab/Simulink仿真环境者更佳。; 使用场景及目标:①用于风光储与电解制氢系统的结构设计与运行策略仿真;②研究可再生能源波动条件下电解制氢过程的稳定性与效率;③优化系统能量管理策略,提升绿氢产率与能源综合利用效率;④支持在碳交易机制、阶梯电价等政策背景下开展系统经济性与低碳化运行分析。; 阅读建议:此资源以Simulink为主要仿真工具,建议读者具备Matlab/Simulink基本操作能力,结合文档中的模型结构与参数设置进行仿真实践,重点关注系统能量流动关系、控制逻辑设计与多场景仿真对比,可通过调整输入条件(如光照、风速、负载需求)进行多维度仿真分析,以深化对综合能源系统运行机制与优化潜力的理解。

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧