Java算法bug求大神解答。。明天交作业 急急急急急急

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java算法bug求大神解答。。明天交作业 急急急急急急相关的知识,希望对你有一定的参考价值。

我的一个求数字逆反的程序(就是把数字反着写,比如输入210 输出 12;输入1234 输出4321)我的算法好像没有问题,但是输入某些数值会出现int格式数值的最大值,不知道为什么。。明天我就要交作业了,求大神解答!!!图片是我的源代码和在cmd中运行的结果,有的输入值会出现bug的情况,有的输入值就不会,是怎么回事?

用字符串接收输入,用StringBuffer的reverse函数翻转字符串,如果确定都是整数就在做一次字符串转int ,如果严谨一点就直接从循环输出,从第一个不为0 的字符开始输出


public static void main(String[] args) 
String in =new  StringBuffer(args[0]).reverse().toString();
//这里如果确定都是整数就做下面的操作
int out= Integer.parseInt(in);
//如果不确定就不做上面这一步直接下面的操作
char[] outchar =in.toCharArray();
int i=0;
for(int len=outchar.length;i<len;++i)
if(outchar[i]!='0')
break;

System.out.println(in.substring(i,in.length()));

参考技术A 如果我输入12345678,貌似你的代码就不能用了。为什么不用字符数组呢?先判断下输入的是不是合法的数字字符串,然后将字符从尾道头从新组成字符串,将新的字符串转化为数字输出。追问

我的代码是哪里出错了?
是不是循环有问题?

求大神解决,急急急!!!

在Win8系统上,连接Oracle数据库时候,出现这个错误

未能加载文件或程序集“Oracle.Web, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342”或它的某一个依赖项   

请问是怎么回事?

以上是关于Java算法bug求大神解答。。明天交作业 急急急急急急的主要内容,如果未能解决你的问题,请参考以下文章

求大神解决,急急急!!!

急急急 求大神帮忙 用vc++ 生成1024位大素数 用到米勒拉宾素性测试

java编程语言谁会,下面题目帮解答一下,要详细步骤啊…………谢谢 急急急求……

ThinkPHP 做的导出功能提示加载期间错误如下图,求高手解答急急急:

数据结构哈希表,求大神,急急急

数据结构哈希表,求大神,急急急