我只是搞乱了我学到的一些东西,我决定尝试进行数学测试。测试会问你问题,然后给你一个输入框来回答它。
我的问题是在尝试编译时我得到错误"非法启动类型"对于if语句。谢谢。
import java.util.Scanner;
class mathtest {
public static void main(String[] args);{
Scanner x = new Scanner(System. in );
System.out.println("What is 5 + 5 ?");
double y = x.nextDouble();
}
if (y == 10) {
System.out.println("Correct");
} else
System.out.println("Incorrect");
}
}
答案 0 :(得分:0)
删除;
和main
之间的{
。
class mathtest {
public static void main(String[] args){
...
}
}
答案 1 :(得分:0)
问题在于:
public static void main(String[] args);{ // remove the ;
答案 2 :(得分:0)
不应该是x.nextDouble()
吗?
答案 3 :(得分:0)
请勿使用;
将其删除
public static void main(String[] args)
{
}
答案 4 :(得分:0)
应该是x.nextDouble();
,不是吗?
而你的问题在于main
方法。删除分号,所以它看起来像这样:
public static void main(String[] args) {
答案 5 :(得分:0)
代码存在很多问题。