|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
先谢谢各位
package demo003;
public class homeW {
public static void main(String[] args) {
String a = "こんにちは";
char[] arry = a.toCharArray();//把字符串转char数组
System.out.println(arry);//打出来看看是否成功
for(i = 0, j = arry.length - 1; i < arry.length/2; i ++, j --) {
char temp = "x";
temp = arry[i];
arry[i] = arry[j];
arry[j] = temp;
}//数组反转
for(i = 0; i < arry.length; i ++) {
System.out.println(arry[i]);
}
}
}
顺便问一下 eclipse怎么调字体大小啊
问题出在循环中的变量i和j没有进行声明和初始化。在for循环中,应该在循环前声明并初始化i和j的值,如下所示:
- for(int i = 0, j = arry.length - 1; i < arry.length/2; i ++, j --) {
- char temp = arry[ i];
- arry[ i] = arry[j];
- arry[j] = temp;
- }
复制代码
此外,还需要注意将temp的初始值修改为 char temp = arry[ i]; ,而不是 char temp = "x"; 。
这样修改后,代码将能够正确地将字符串反向输出。
|
|