键盘录入”abc”
输出结果:”cba”
分析:
A:键盘录入一个字符串
B:写方法实现字符串的反转
a:把字符串倒着遍历,得到的每一个字符拼接成字符串。
b:把字符串转换为字符数组,然后对字符数组进行反转,最后在把字符数组转换为字符串
C:调用方法
D:输出结果
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入您要输入的字符串:");
//方法一,
/*String ss = s.next();
//toCharArray方法是将字符串拆分为字符数组输出
char a[] = ss.toCharArray();
//反转数组后再利用字符串中的valueOf方法将基本数据类型转为字符串
for (int i = 0; i <=a.length/2; i++) {
char b = a[i];
a[i] = a[a.length-1-i];
a[a.length-1-i]= b;
}
System.out.println(ss.valueOf(a));*/
//方法二
StringBuilder s1 = new StringBuilder(s.next());
//利用revers方法返回相反数
s1 = s1.reverse();
//再利用tostring方法转为字符串
String s2 = s1.toString();
System.out.println(s2);
//方法三,可以用栈的思想,先进后出
}