如何解决即使在范围内声明了所有内容,也无法找到符号错误
前言:对不起,如果这个问题很容易解决,我对学习Java还是陌生的。
我正在尝试编译此代码块,但始终收到一条错误消息,指出我的for语句“找不到符号”,指向'imp.length()。
public static void main(String[] args) {
double[] imp = new double[7];
Scanner lengths = new Scanner(System.in);
String input = lengths.nextLine();
String[] inp = input.split(" ");
try{
for(int i = 0; i < imp.length(); i++){
double len = Double.parseDouble(inp[i]);
imp[i] = len;
if(imp[i] < 0){
System.out.println("Invalid Input.");
break;
}
}
}
我已经多次重写代码块,以确保所有内容都在正确的范围内,但我仍然遇到相同的错误。
解决方法
错误是因为没有数组的.length()
方法,但是数组有.length
属性。 (没有括号)。
使用长度,不要使用length()...
for(int i = 0; i 并且,如果您使用try,则必须使用catch
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。