求个小程序!@-@!从键盘录入一个字符串,并逆序输出!
例:
请输入一个字符串:
qwert
这个字符串的逆序是:
trewq

解决方案 »

  1.   

    import java.util.Scanner;
    public class nixu {
    public static void main(String[]args){
    Scanner in=new Scanner(System.in);
    System.out.println("输入字符串:");
    String s=in.next();
    for(int i=s.length()-1;i>=0;i--){
    System.out.print(s.charAt(i));
    }
    }}
      

  2.   

    比如输入how are you
    打出逆序 you are how
    好实现么?
      

  3.   

    去看看Scanner类和String类下面的方法就知道怎么做了……
      

  4.   

    这个很好实现,方法之一:
    import java.util.Scanner;public class testReversal { public static void main(String[] args) {
    System.out.println("输入字符串:");
    Scanner sc = new Scanner(System.in); while (sc.hasNextLine()) {
    String str = sc.nextLine(); String[] temp = str.split(" "); for (int i = temp.length - 1; i >= 0; i--)
    System.out.print(temp[i] + " ");
    System.out.println(); }
    }}
      

  5.   

    import java.util.Scanner;public class ReverseLetter {
    public static void main(String[] args) {
    ReverseLetter rl = new ReverseLetter();
    rl.reverse();
    }
    public void reverse(){
    System.out.println("请输入您所要逆序输出的字符串");
    Scanner input = new Scanner (System.in);
    String str = input.next();
    System.out.println("逆序前的字符串为:"+str);
    System.out.print("逆序后的字符串为:");
    for(int i=str.length()-1;i>=0;i--){
    System.out.print(str.charAt(i));
    }
    }
    }
    运行结果:
    请输入您所要逆序输出的字符串
    qwert
    逆序前的字符串为:qwert
    逆序后的字符串为:trewq
    方法二:
    import java.util.Scanner;public class ReverseLetter {
    public static void main(String[] args) {
    ReverseLetter rl = new ReverseLetter();
    rl.reverse();
    }
    public void reverse(){
    System.out.println("请输入您所要逆序输出的字符串");
    Scanner input = new Scanner (System.in);
    String str = input.next();
    System.out.println("逆序前的字符串为:"+str);
    StringBuffer sb = new StringBuffer();
    sb.append(str);
    sb.reverse();
    System.out.print("逆序后的字符串为:"+sb);

    }
    }
    运行结果:
    请输入您所要逆序输出的字符串
    abcd
    逆序前的字符串为:abcd
    逆序后的字符串为:dcba
      

  6.   

    反转单词的:
    import java.util.Scanner;
    public class ReverseWorld {
    public static void main(String[] args) {
    ReverseWorld rw = new ReverseWorld();
    rw.reverse();
    }
    public void reverse(){
    System.out.println("请输入你所要反转的语句,以空格分割。。");
    Scanner input = new Scanner(System.in);
    String str = input.nextLine();
    System.out.println("反转前的语句为:"+str);
    String[] arr= str.split(" ");
    System.out.print("反转后的语句为:");
    for(int i=arr.length-1;i>=0;i--){
    System.out.print(arr[i]+" ");
    }
    }
    }
    运行结果:
    请输入你所要反转的语句,以空格分割。。
    how are you 
    反转前的语句为:how are you 
    反转后的语句为:you are how