我收到错误消息“此处不允许声明变量”,我不知道为什么,我是 Java 新手,找不到答案:/ 正如它所说,我不能在“if”中创建“int”,但是有没有办法创建它?
import java.io.PrintWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;import java.util.Scanner;
public class test{
public static void main(String[] args) throws FileNotFoundException{
File plik = new File("test.txt");
PrintWriter saver = new PrintWriter("test.txt");
int score = 0;
System.out.println("Q: What's bigger");
System.out.println("A: Dog B: Ant");
Scanner odp = new Scanner(System.in);
string odpo = odp.nextLine();
if(odpo.equals("a"))
int score = 1;
else
System.out.println("Wrong answer");
}
}
原文由 TheXDX 发布,翻译遵循 CC BY-SA 4.0 许可协议
string
必须更改为String
。通过编写
int score
你试图声明一个已经存在的新变量,你之前已经声明过。只需删除int
部分,您将获得所需的分配。