java - Java - 未使用类构造函数中使用的变量
问题描述
我正在尝试制作一个 connect-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(turn); 在主文件中打印轮到谁玩,并通过这样做调用 turnIncrement(Turn) 来增加轮到。这样,当在文本回合期间调用 sayTurn 时,回合的值将已经增加。问题是在构造函数中声明的 int 转弯没有被识别为在 turnIncrement 下的同一转弯。Eclipse 说“turn 无法解析为变量”。如何确保 turnIncrement 更改实际转弯,而不是它的一些临时实例?另外,为什么它不能识别可变转弯?
解决方案
推荐阅读
- css - 仅在更大的屏幕上使用 CSS Bootstrap 类(卡片)
- javascript - 如何使用 iOS WKWebView 注入 JavaScript 回调来检测 onclick 事件?
- python - 在循环中构建图形时Tensorflow内存泄漏
- c# - 需要用文本文件中每一行的第一个索引填充我的列表框
- arangodb - 在 ArangoDB 中插入或更新文档失败,违反约束
- jquery - 用户点击工作,Jquery点击不工作
- x11 - 从 XDM 登录屏幕隐藏光标
- assembly - 在执行过程中中断指令
- phabricator - 自定义 Phabricator 登录或注册页面
- r - 分组 ID 列表上的分配函数