从品牌网站建设到网络营销策划,从策略到执行的一站式服务
在键盘上输入随意三位数得到值a
成都创新互联是一家专注于成都网站制作、网站建设与策划设计,江北网站建设哪家好?成都创新互联做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:江北等地区。江北做网站价格咨询:028-86922220
算法如下,反向输出的个位十位和百位
x=个位=a/100
y=十位=a%100/10
z=百位=((a%100)%10)
system.out.print(z*100+y*10+x)
造成这个结果,相信题主也debug,从最终结果来看,代码进入了FbianLi方法,但是没有输出结果,那肯定就说明it.hasPrevious()返回了false
那为啥这里it.hasPrevious()返回了false呢,那我们直接去看这个方法的注释,由于是JDK提供的方法,那肯定也有很详尽的注释
从中可以看到,该方法表示在迭代器里以相反顺序遍历看是否还有元素,还有元素就返回true,否则就返回false
肯定题主会说,没错啊,相反顺序遍历肯定有元素啊
没错,按照题主所说的相反顺序遍历是肯定有元素的,但这里的相反顺序是说在Iterator,也就是迭代器的基础上的,这涉及到对迭代器的理解
迭代器本身就是顺序循环, 那指针就是从第一个元素开始的,所以这个时候it.hasPrevious()方法执行的含义代表指针所指反向顺序是否还有元素,第一个元素之前肯定没有元素吖,所以返回了false
while(lit.hasNext())
{
System.out.println(lit.next());
lit.add("----分隔符------");
}
并不是迭代方法,你需要进行迭代,也就是循环
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图