A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 轻风24 中级黑马   /  2017-4-14 01:07  /  1320 人查看  /  9 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

今天学习时突发奇想,想到一个题目,跟他家分享一下,题目如下:
给你个手机号码,请将号码数字按照升序排列并输出.快快上代码吧..

9 个回复

正序浏览
你的内容编译出错啦,快回来改代码
回复 使用道具 举报
转成数组,在排序就可以了
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
我有问题没法发帖呀
回复 使用道具 举报
public class Main
{
        public static void main(String[] args) {
                String str = phone("13012345678");
                System.out.println(str);
        }
       
        public static String phone(String num) {
                String s = "";
                char[] c = num.toCharArray();
                Arrays.sort(c);
                for (int i = 0;i < c.length;i ++) {
                        s += c[i];
                }
                return s;
        }
}
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
字符串转数组,排序,输出就行哦
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
回复 使用道具 举报
a = a + b -(b = a)  // 一行互换变量值
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马