黑马程序员技术交流社区

标题: 求大神 [打印本页]

作者: Gyx    时间: 2015-1-6 23:13
标题: 求大神
编写程序,循环接收用户从键盘输入多个字符串,直到输入“end”时循环结束,并将所有已输入的字符串按字典顺序倒序打印。
作者: 碎流    时间: 2015-1-7 00:12
/**
*
编写程序,循环接收用户从键盘输入多个字符串,
直到输入“end”时循环结束,并将所有已输入的字符串按字典顺序倒序打印。

        思路:
                1.循环接受,就需要死循环.
                2.接受到的字符串,和end比较.如果相同就结束.
                3.有倒序,那么怎么正序呢?只要能有一个顺序,通过遍历数组,可以从后往前打印.
* */
public class Demo18 {
        public static void main(String[] args) {
                while(true)
                {
                        Scanner s = new Scanner(System.in);  //Scanner简单扫描器,指定键盘录入.
                        String getString = s.nextLine();   //获取到录入信息.
                        if(getString.equals("end"))  //如果判断end,结束.
                        {
                                System.out.println("over");
                                break;
                        }else
                        {
                                char[] ch = getString.toCharArray();  //转成数组.
                                Arrays.sort(ch);   //Arrays里面的升序排列.
                                for(int i = ch.length-1; i>=0 ; i --)  //再遍历反过来打印.
                                {
                                        System.out.print(ch);
                                }
                                
                        }
                }
               
        }
}

作者: 446111220    时间: 2015-1-7 09:26
大神解得好详细,看懂了
作者: 油茶籽    时间: 2015-1-7 09:38
学习了,多谢解答
作者: ※无价※之宝    时间: 2015-1-7 09:44
学习学习了




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