36进制问题 没什么问题,不过我想,每个case语句后都要加个break语句 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 "return " has same effect with "break"? Am I right? result 的访问控制符final有问题,最好去掉 我拿一个具体的数分析一下前提输入 36,changeTo(36,36,result);(div >= mode) result.appand(changeTo(0,36,result));changeTo(0,36,result) 的返回值是result,这里result = "0";所以执行完result.appand(changeTo(0,36,result));之后result = "00";再执行 return changeTo(div / mode, mode, result);result = "000"所以这个递归有问题不知道我分析的对不对 你分析的不对。递归没问题。case后面要加个break。不然它会每一条都执行。 那都return了,还需要break么?? to:alienbat说说我什么地方分析错了,你给解释一下,也让我学点东西 我已搞定,递归本身是有问题的但大的结构没有错,错在“result.append(changeTo(div / mode, mode, result));”改成“changeTo(div / mode, mode, result);”"return changeTo(div / mode, mode, result);”改成“return changeTo(div % mode, mode, result);”谢谢大家参与,新年快乐! 求助高手指导:java从oracle 中读取blob字段转换成字符串后生成了各种字符 java架构师之路:JAVA程序员必看的15本书的电子版下载地址 关于Instanceof的问题! 关于JAVA数据库查询语句时候变量的写法。。。求指点~~~ 求高手指点正则表达式 关于ArraryList的问题 怎样在java中识别\t(即tab键) 一道面试题 关于流的一个小问题 唉!我也不知道这个问题叫什么问题!但不知所措 这个问题比较简单,但我是新手,不能解决,我会给100分来回报大家,万分火急。 求助一个学生管理系统代码^_^
前提输入 36,
changeTo(36,36,result);
(div >= mode)
result.appand(changeTo(0,36,result));
changeTo(0,36,result) 的返回值是result,这里result = "0";
所以执行完result.appand(changeTo(0,36,result));之后
result = "00";
再执行 return changeTo(div / mode, mode, result);
result = "000"
所以这个递归有问题
不知道我分析的对不对
说说我什么地方分析错了,你给解释一下,
也让我学点东西
"return changeTo(div / mode, mode, result);”改成“return changeTo(div % mode, mode, result);”谢谢大家参与,新年快乐!