黑马程序员技术交流社区

标题: 听说论坛大神多,那么来试试这道题,听说很多老司机都栽了跟头 [打印本页]

作者: LXD2016    时间: 2016-10-6 22:27
标题: 听说论坛大神多,那么来试试这道题,听说很多老司机都栽了跟头
要求:将一个整数倒着输出,例如:一个整数为41325798,输出结果89752314

作者: glq123    时间: 2016-10-6 22:29
倒着遍历不就行了吗?
作者: LXD2016    时间: 2016-10-6 22:29
glq123 发表于 2016-10-6 22:29
倒着遍历不就行了吗?

不是数组,是一个整数

作者: LXD2016    时间: 2016-10-6 22:32
对了,说一下,这个是一个整数,不是数组,数组的话那就简单了

作者: glq123    时间: 2016-10-6 22:33
LXD2016 发表于 2016-10-6 22:29
不是数组,是一个整数

先把整数转换成字符串,然后倒着遍历,然后在转成整数
作者: LXD2016    时间: 2016-10-6 22:34
glq123 发表于 2016-10-6 22:33
先把整数转换成字符串,然后倒着遍历,然后在转成整数

你写出来我看看

作者: wgc    时间: 2016-10-6 22:36
可以,不错,坐等答案

作者: LXD2016    时间: 2016-10-6 22:40
大神都去哪儿了

作者: glq123    时间: 2016-10-6 22:50
LXD2016 发表于 2016-10-6 22:34
你写出来我看看

[Java] 纯文本查看 复制代码
public class Test {

        /**
         要求:将一个整数倒着输出,例如:一个整数为41325798,输出结果89752314
         */
        public static void main(String[] args) {
                int a = 41325798;
                StringBuilder sb = new StringBuilder();
                sb.append(a);
                sb.reverse();
                int b = Integer.parseInt(sb.toString());
                System.out.println(sb);
        }

}

作者: glq123    时间: 2016-10-6 22:52
LXD2016 发表于 2016-10-6 22:40
大神都去哪儿了

如你所愿!用StringBuilder或StringBuffer,JavaEE基础班第13天的视频里有呢
作者: LXD2016    时间: 2016-10-6 23:03
glq123 发表于 2016-10-6 22:50
[Java] 纯文本查看 复制代码
public class Test {

        /**

厉害,我也给你一种方法.
[mw_shl_code=java,true]class Homework34 {
        public static void main(String[] args) {
                int a = 87612456;
                int b = 0;
                for (;(a/10)!=0 ;a/=10 ) {
                        b=(b*10)+(a%10);            
                }
                b = b*10+a;
                System.out.println(b);
        }
}

作者: 马文丽    时间: 2016-10-6 23:18
都很厉害,路过看看
作者: 煤男纸    时间: 2016-10-6 23:19



作者: 月下樱    时间: 2016-10-7 01:07
看到这个第一反应就是用除法转化成数组再遍历。。。这样是不是比较笨(´▽`)ノ

作者: htw8514539    时间: 2016-10-7 07:15
这个用StringBuilder里面的reverse挺简单的
作者: bluehat    时间: 2016-10-7 08:15
StringBuilder,stringbuffer类里有倒序排列的方法

作者: LXD2016    时间: 2016-10-7 11:25
htw8514539 发表于 2016-10-7 07:15
这个用StringBuilder里面的reverse挺简单的

还在学面向对象





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2