/**
*
编写程序,循环接收用户从键盘输入多个字符串,
直到输入“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);
}
}
}
}
} |