Java - 未使用的类构造函数中使用的变量

时间:2018-06-13 22:03:02

标签: java

我正在尝试制作一个连接4游戏,这是一个应该跟踪轮到它的类。

turnIdentify.java

public class turnIdentify{
public turnIdentify(){
    int turn = 0;
}

//prints whose turn it is to move, then increments the turn.
private void sayTurn(int a){
    if(a == 0 || a%2 == 0){
        System.out.print("It is X's Turn.");
    }else{
        System.out.println("It is O's Turn.");
    turnIncrement(a);
}}
//increments turn by 1+b
private void turnIncrement(int b){
    turn = b+1;
}}

我打算做的是打电话给sayTurn(转);在主文件中进行打印,然后通过这样做来调用turnIncrement(Turn)来增加转弯。这样,当在文本转弯期间调用sayTurn时,转弯的值将已经增加。问题是在构造函数中声明的int转弯在turnIncrement下没有被识别为同一转弯。 Eclipse说“转向不能解析为变量”。如何确保turnIncrement更改实际转弯,而不是某些临时实例?另外,为什么不识别变量?

0 个答案:

没有答案