一个语法的问题? 查看你全部的company=-="xxx"里面的xxx 有没有规律,如果有规律,则给xxx一个变量名字,使用FOR 语句来循环规律并增加/减少值。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不过我看以上的代码,好象没有什么规律!看来用FOR 语句不行。 谢谢 jason_guo(梦想难成,努力能成!) ,基本上没有没有什么规律! liushmh(c++)说得对:转成数字用switch效率要高点(cpu效率要高点)!不过你的意思是不是想偷懒少写几行?么办法的!:-)而且你那个表达式错误吧!应该是:if (company.equla("540")) TableStr="aa";if (company.equla("410") TableStr="bb";.... 你把要比较的数据发到一个文件中。然后用时使用hashtable存入内存,使用for循环可以做的。而且比较方便,你试试。 我想到了一个很好的方法!用数组;String[2][] str = new String[2][];String[] str0 = {"12","23","45","56"...};String[] str1 = {"cv","sdf","swe","wd"...} ;str[0] = str0;str[1] = str1;for(int i=0;i<String[0].length();i++){ if (company.equla("410"){ TableStr="bb"; break; }}小心数据越界异常!如果str0是数字字符串,将它转换成数字效率要高点!唉!你给的分太少了! 谢谢上面各位,to newman0708(春华),具体怎么做?to dickensi(流星·逐日)(★★★★) ,您做的什么意思?呵呵,下次再给你分? 错了,不好意思,应该是:String[2][] str = new String[2][];String[] str0 = {"12","23","45","56"...};String[] str1 = {"cv","sdf","swe","wd"...} ;str[0] = str0;str[1] = str1;for(int i=0;i<String[0].length();i++){ if (company.equla(str[i]){ TableStr = str1[i]; break; }} 奶奶的又错了!,怎么镐的!不好意思,应该是:String[2][] str = new String[2][];String[] str0 = {"12","23","45","56"...};String[] str1 = {"cv","sdf","swe","wd"...} ;str[0] = str0;str[1] = str1;for(int i=0;i<String[0].length();i++){ if (company.equla(str[0][i]){ TableStr = str1[1][i]; break; }} 不知道怎么改 初学者关于布局的问题 short a = 1;当执行a += 2;时,为什么不会提示精度损失? 求助 奇怪的正则问题 Java Windows下串口通信的问题 Timer 小程序问题??????需要大家帮忙??? 怎么用图片做背景啊~~~~~~~ 还有怎么用代码画渐变色? JBuilder或Java中如何使长时间的循环中能够处理jProgressBar进度条的进度? ★各位版主大虾,给小弟一个学习的建议,现在是一头雾水! 作一调查请斑主手下留情,现在JAVA这么热,我想道到底有多少比较实用软件是用JAVA作出来的? 问一个语法的问题?
基本上没有没有什么规律!
转成数字用switch效率要高点(cpu效率要高点)!
不过你的意思是不是想偷懒少写几行?
么办法的!:-)
而且你那个表达式错误吧!
应该是:
if (company.equla("540"))
TableStr="aa";
if (company.equla("410")
TableStr="bb";
....
然后用时使用hashtable存入内存,使用for循环可以做的。而且比较方便,你试试。
String[2][] str = new String[2][];
String[] str0 = {"12","23","45","56"...};
String[] str1 = {"cv","sdf","swe","wd"...} ;
str[0] = str0;
str[1] = str1;for(int i=0;i<String[0].length();i++){
if (company.equla("410"){
TableStr="bb";
break;
}
}小心数据越界异常!
如果str0是数字字符串,将它转换成数字效率要高点!
唉!你给的分太少了!
to newman0708(春华),具体怎么做?
to dickensi(流星·逐日)(★★★★) ,您做的什么意思?
呵呵,下次再给你分?
String[] str0 = {"12","23","45","56"...};
String[] str1 = {"cv","sdf","swe","wd"...} ;
str[0] = str0;
str[1] = str1;for(int i=0;i<String[0].length();i++){
if (company.equla(str[i]){
TableStr = str1[i];
break;
}
}
不好意思,应该是:String[2][] str = new String[2][];
String[] str0 = {"12","23","45","56"...};
String[] str1 = {"cv","sdf","swe","wd"...} ;
str[0] = str0;
str[1] = str1;for(int i=0;i<String[0].length();i++){
if (company.equla(str[0][i]){
TableStr = str1[1][i];
break;
}
}