java反向问题代码的简单介绍

在java中设计程序,将一个3位整数反向输出

在键盘上输入随意三位数得到值a

成都创新互联是一家专注于成都网站制作、网站建设与策划设计,江北网站建设哪家好?成都创新互联做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:江北等地区。江北做网站价格咨询:028-86922220

算法如下,反向输出的个位十位和百位

x=个位=a/100

y=十位=a%100/10

z=百位=((a%100)%10)

system.out.print(z*100+y*10+x)

java中list反向遍历问题,帮忙看下

造成这个结果,相信题主也debug,从最终结果来看,代码进入了FbianLi方法,但是没有输出结果,那肯定就说明it.hasPrevious()返回了false

那为啥这里it.hasPrevious()返回了false呢,那我们直接去看这个方法的注释,由于是JDK提供的方法,那肯定也有很详尽的注释

从中可以看到,该方法表示在迭代器里以相反顺序遍历看是否还有元素,还有元素就返回true,否则就返回false

肯定题主会说,没错啊,相反顺序遍历肯定有元素啊

没错,按照题主所说的相反顺序遍历是肯定有元素的,但这里的相反顺序是说在Iterator,也就是迭代器的基础上的,这涉及到对迭代器的理解

迭代器本身就是顺序循环, 那指针就是从第一个元素开始的,所以这个时候it.hasPrevious()方法执行的含义代表指针所指反向顺序是否还有元素,第一个元素之前肯定没有元素吖,所以返回了false

Java List反向迭代问题

while(lit.hasNext())

{

System.out.println(lit.next());

lit.add("----分隔符------");

}

并不是迭代方法,你需要进行迭代,也就是循环


分享标题:java反向问题代码的简单介绍
分享地址:http://myzitong.com/article/hgeood.html