haoochan
2018-08-09 16:02
for(int j=7;j> temp.length();j--){ temp ="0"+temp; } int len = temp.length(); for(int j=7;j> len;j--){ temp ="0"+temp; }
为什么第一个循环出来的结果是
只补了3个0
第二个老师写法则补了6个0
你不能用temp.length()作为条件来判断,temp每次补0后长度都会加1,for每次循环后都会判断j>temp.length(),所以这个是有问题的; 第二个则不同,每次for循环后进行判断时len是不变的.
使用Struts2+Hibernate开发学生信息管理功能
80701 学习 · 754 问题
相似问题