Main.java:27: error: -> expected List<Double>Result = newArrayList<Double>(); ^
时间: 2024-02-10 11:54:39 浏览: 34
It appears that there is a syntax error in line 27 of the Main.java file. The arrow symbol "->" is not a valid operator in Java, and it seems that it was mistakenly included in the code.
To fix this error, you can replace "->" with a regular assignment operator "=". The corrected line should look like this:
List<Double> Result = new ArrayList<Double>();
相关问题
java.lang.IllegalArgumentException: code : -1 (expected: >= 0)
java.lang.IllegalArgumentException是Java中的一个异常类,表示传递给方法的参数不合法。在这个引用中,异常的信息是“input == null!”,意思是传递给ImageIO.read()方法的参数为null,而这个方法不接受null参数,因此抛出了IllegalArgumentException异常。异常信息中的“code : -1 (expected: >= 0)”是指异常的错误代码为-1,但是期望的错误代码应该是大于等于0的正整数。这个错误代码是由程序员自己定义的,用于标识不同的异常情况。
你给出代码出现这样的问题main.cpp: In function 'int main()': main.cpp:28:5: error: expected primary-expression before 'catch' catch(Exception& e) ^ main.cpp:28:5: error: expected ';' before 'catch' main.cpp:32:1: error: expected 'catch' at end of input } ^ main.cpp:32:1: error: expected '(' at end of input main.cpp:32:1: error: expected type-specifier at end of input main.cpp:32:1: error: expected ')' at end of input main.cpp:32:1: error: expected '{' at end of input main.cpp:32:1: error: expected '}' at end of input
这个错误提示是因为在前面的代码修改中,我在 if 语句块中加入了一个 else 语句,导致代码结构出现了错误,需要将 else 语句去掉。另外,还需要将 try 语句块后面的括号补上,这是完整的代码:
```
#include <iostream>
using namespace std;
class Exception {
public:
virtual void showMessage() = 0;
};
class RangeError : public Exception {
public:
void showMessage() {
cout << "Range Error!";
}
};
int main() {
try {
int n;
cout << "Input n(1<=n<=100):";
cin >> n;
if (n < 1 || n > 100) {
throw RangeError();
}
cout << "n:" << n << endl;
} catch (Exception& e) {
e.showMessage();
}
return 0;
}
```
请注意,当输入的 n 不在范围内时,程序会抛出 RangeError 异常,然后执行 catch 语句块中的 e.showMessage() 语句,输出 "Range Error!"。如果输入的 n 在范围内,则会输出 "n:" 和输入的 n 值。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)