【发布时间】:2015-01-09 12:57:23
【问题描述】:
我正在尝试编写一个代码,它将字符串数组作为输入,并创建一个 char 类型的二维数组,行数是字符串中的单词数,并且每行中的单词数是单词中字母的反转数组。
例如,如果我的输入是:从末尾开始!
我的输出将是:
[t, r, a, t, s]
[t, a]
[e, h, t]
[!, d, n, e]
这是我的代码:
public static void main(String[] args) {
char thelist[][] = new char[args.length][];
for (int i = 0; i < args.length; i++) {
thelist[i] = new char[args[i].length()];
for (int k = 0; k < args[i].length(); k++) {
char letter = args[i].charAt(args[i].length() - k - 1);
thelist[i][k] = letter;
}
for (char[] word : thelist) {
String list = Arrays.toString(word);
System.out.println(list);
}
}
}
【问题讨论】:
-
你的问题是什么?
-
你得到什么输出?!
标签: java arrays string loops char