用JAVA 把字母逆序,如C--A,用for循环。

如题所述

第1个回答  2011-09-30
你的意思应该是将“ABC”字符串变成“CBA”吧?
下面是示例代码:
String str = "ABC";
StringBuffer strBuffer = new StringBuffer();
for(int i = str.length();i>0;i--){
char c = str.charAt(i-1);
strBuffer.append(c);
}
System.out.println(strBuffer);
第2个回答  2011-09-30
java类库中本身就有倒序方法reverse();最简单的就是new StringBuffer(String ca).reverse();如果用for循环的话:
List list = ArrayList();
for(int i=0; i<ca.length; i++){
list.add(ca.charAt(i));
}
Collections.reverse(list);
第3个回答  2011-09-30
你还没有搞清楚for的用法
for(初始值;条件;控制){
执行。。
}
您的初始值呢 ?
条件呢?
怎样控制?
给自己回答3个问题的话能解决
//我的初始值 char ch='C'
//我的条件是 ch 大于等于 'A' 执行for 否则结束
//我的控制是 字符减一
第4个回答  2011-09-30
public class ttt {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int []num=new int[27];
int nums=65;
for(int i=1;i<num.length;i++){
num[i]=nums++;

}
for (int i = 26; i >0; i--) {
System.out.println((char)num[i]);
}
}

}
第5个回答  推荐于2018-05-06
你好,代码如下:
public class ReverseString {
public static void main(String[] args) {
String str = "ABC" ;
for(int i=str.length()-1;i>=0;i--){
System.out.print(str.charAt(i));
}
}
}追问

String str = "ABC" ;
不是String 数据类型吧!
而且也会报错

追答

你好,我给大家写程序都是运行过才往上发,没有问题的。你的意思不是“ABC”要变成“CBA”吗?要是我理解错了的话,你可以在解释一下你的需求,我在给你写。

追问

嗯 ,你好 ,我原本的题是 将 a .s . k . h. b. e. l .t 排序 ,再逆序输出。
怎样做?

追答

是排成:a b e h k l s t这样的吗?

追问

嗯是的!

追答

嗯,代码我发到另一个问题上了,有不懂得地方可以讨论。

本回答被提问者和网友采纳
相似回答