// Full alphabet as char
char[] alphabet = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'};
// Trying to output my first name - But result is a number
System.out.println((alphabet[13]) + (alphabet[8]) + (alphabet[10]) + (alphabet[14]) + (alphabet[18]) + (alphabet[0]));
// Output is the first letter of my first name
System.out.println(alphabet[13]);
问题:如何使用System.out.println()使用上述方法输出我的名字?或者还有另一种方式吗?
答案 0 :(得分:0)
使用引号:
System.out.println("" + (alphabet[13]) + (alphabet[8]) + (alphabet[10]) + (alphabet[14]) + (alphabet[18]) + (alphabet[0]));
此外,您不需要括号:
System.out.println("" + alphabet[13] + alphabet[8] + alphabet[10] + alphabet[14] + alphabet[18] + alphabet[0]);
答案 1 :(得分:0)
从char aray构建字符串的正确语法是:
String(char[], int, int) constructor:
所以使用:
String s = new String(alphabet, 13, 1) + new String(alphabet, 8, 1) + new String(alphabet, 10, 1) + new String(alphabet, 14, 1)+ new String(alphabet, 18, 1) + new String(alphabet, 0, 1);
System.out.println(s);