所以,这太烦人了。
我制作了两个节目。
数字#1:
class Arrays2 {
public static void main(String[] args){
String sentenceBest[] = {"This is the first sentence!"};
char chR[] = sentenceBest.toCharArray();
for (int counter = 0; counter < chR.length; counter++){
char now = chR[counter];
if (now != ' ') {
System.out.println(now);
}else {
System.out.println('.');
}
}
}
}
对于这个节目,它说:
Arrays_ToCjarArray(not working).java:6: cannot find symbol
symbol : method toCharArray()
location: class java.lang.String[]
char chR[] = sentenceBest.toCharArray();
^
1 error
Number#2计划:
class Arrays_3 {
public static void main(String[] args){
boolean numbers[] [] = new boolean[10] [10];
numbers[9] [8] = true;
System.out.println(numbers[9][8] + "!!!");
String names[] = {"Marton", "Balint", "Thomas", "David", "John", "Peter", "Andy", "Daniel", "Josh", "James", "Erling", "Romeo", "Vincent", "Fabian"};
System.out.println("The origional order: ");
for (int counter = 0; counter < names.length; counter++){
String newName = names[counter];
System.out.println(counter + ": " + newName);
}
System.out.println("The Alphabetical order: ");
Arrays
for (int counter2 = 0; counter2 < names.length; counter2++) {
System.out.println(counter2 + ": " + names);
}
}
}
同样的事情。找不到标志。太烦人了。
Arrays_3.java:21: cannot find symbol
symbol : variable Arrays
location: class Arrays_3
Arrays.sort(names);
^
1 error
我真的不明白这个,因为这个源代码来自一本名为Sams的好书(迄今为止),它在24小时内教你Java。所以我真的不明白这一点。任何帮助都会很好。
答案 0 :(得分:8)
答案 1 :(得分:0)
对于您的第一个错误,您尝试在String[]
上调用String.toCharArray
。这没有发生,因为没有在数组上定义任何toCharArray
方法。
对于第二个错误,您需要导入java.util.Arrays
。
太烦了。
抱歉,您 以阅读错误消息。
我真的不明白这个,因为这个源代码来自一本名为Sams的好书(迄今为止),它在24小时内教你Java。
首先,为了简洁起见,他们可能会遗漏import
语句,但是将它们包含在您可以在其他地方获得的源代码中(在线,包括DVD等)。其次,您是否确定您正确输入了所有内容。再次检查。
答案 2 :(得分:0)
你在数组上调用toCharArray
。数组不支持此功能。相反,您必须使用以下命令调用字符串上的方法:
char chR[] = sentenceBest[0].toCharArray();
您还需要导入java.util.Arrays
并找出线上Arrays
本身正在做什么。
答案 3 :(得分:0)
在计划1中:
String sentenceBest[] = {"This is the first sentence!"};
char chR[] = sentenceBest.toCharArray();
sentenceBest
是一个String
数组,而不是一个String
。您应该从数组中包含的toCharArray
之一调用String
方法。在这种情况下,它应该与:
char chR[] = sentenceBest[0].toCharArray();
在计划2中:
类Arrays
来自java.util.Arrays
,看起来您尚未导入。只需添加条款:
import java.util.Arrays;