一个字符串倒着输出~~~要用charAt~~不会啊~不懂啊~~
public class 一{ 
public static void main(String args[]){ String str= "abcdefg"; 
char ch[]={}; 
int j=0; for(int i=0;i<str.length();i++) 

for(j=0;j<str.length();j++) 

ch[j]=str.charAt(i); 


for(j=str.length()-1;j>-0;j--); 

System.out.println(ch); 


}

解决方案 »

  1.   

    StringBuffer strb=new StringBuffer(str);
    System.out.println(strb.reverse());
      

  2.   

    或者这是你想要的结果:
    public class Client { public static void main(String args[]) {
    String str = "abcdefg";
    System.out.println(reverse(str));
    } static String reverse(String arg) {
    if (null == arg)
    return "";
    String temp = "";
    for (int i = arg.length() - 1; i > -1; i--) {
    temp = temp + arg.charAt(i);
    }
    return temp;
    }
    }
      

  3.   

    public static void main(String[] args) throws Exception { 
    String str= "abcdefg"; 
    int len=str.length();
    char[] ch=new char[len];
    for (int i = 0; i < len; i++) {
    ch[i]=str.charAt(i);
    }

    for (int j = len-1; j >=0; j--) {
    System.out.print(ch[j]);
    }
    }
      

  4.   


    public class TextString {
    public static void main(String[] args) {


    String a1="abcdefg";
    for(int i=a1.length();i>0;i--)
    System.out.println(a1.charAt(i-1)); }}
      

  5.   

    public class TestExample {
    public static void main(String []args)
    {
      String str="abcd";
      for(int i=str.length()-1;i>=0;i--)
      {
      System.out.print(str.charAt(i));
      }
    }
    }
    看看charAt()底层代码你就知道了,他返回的是一个数组的元素charAt(int index)index就是数组元素的下标
      

  6.   

    用String类中的 reverse()就行了
      

  7.   

    import javax.swing.JOptionPane;public class Find {
    public static void main(String[] args) {
       String str1=JOptionPane.showInputDialog("please input st1");
       String str2="";
       for(int i=str1.length()-1;i>=0;i--)
       {
        str2 +=str1.charAt(i);
       }
       System.out.println(str2.trim());
    }
    }
      

  8.   

    倒着输出就很简单。。但是你要用字符形式比如要使用abcdefgh这样来排顺序则要定义一个char型数组用到Arrays.sort()方法。。然后用for再倒着输出就行了,。,。
      

  9.   


    public class CharAtTest {
    public static void main(String []args)
    {
         String s = "abcde";
         for(int i=s.length()-1;i>=0;i--)
         {
           System.out.print(s.charAt(i));
         }
    }
    }
      

  10.   

    public class CharAtTest { 
    public static void main(String []args) 

        String s = "abcde"; 
        for(int i=s.length()-1;i>=0;i--) 
        { 
          System.out.print(s.charAt(i)); 
        } 

    }
    我只会这个
      

  11.   

    public class aa{
        public static void main(String[] ary){
    String a="abcdef";
    char[] ar=new char[a.length()];
    for(int i=0;i<a.length();i++){
      ar[i]=a.charAt(i);
    }
    for(int j=ar.length-1;j>=0;j--){
      System.out.print(ar[j]);
    }
         }
    }