java - 数组初始化错误?有些东西可能不确定
问题描述
尽管我已经使用 java 一年了,但我仍然对数组有这种抱怨,我讨厌使用它们。为了克服它,我正在做一些练习。无论如何,我正在尝试用正面或反面的数字填充数组。这是我得到的:
public class CoinToss{
private int numTosses;
private int headCount;
private int tailCount;
private double temp;
private int totalTosses;
public CoinToss(int _numTosses){
numTosses = _numTosses;
totalTosses=0;
char[] tally = new char[_numTosses];
}
public void toss(){
for(int i = 0;i<=numTosses;i++){
temp = Math.random();
if(temp<0.5){
tally[totalTosses]='h';}
if(temp>=0.5){
tally[totalTosses]='t';}
totalTosses++;
}
}
public int getTossCount(){return totalTosses;}
public int getHead(){return headCount;}
public int getTail(){return tailCount;}
}
如果我很难,我很抱歉,但为了练习,我需要使用数组而不是 arrayLists 或其他什么。就错误而言,我收到“找不到符号”错误,我已经找了一段时间了,但似乎无法完成。
解决方案
将您的代码更改为
private int numTosses;
private int headCount;
private int tailCount;
private double temp;
private int totalTosses;
private char[] tally;
public CoinToss(int _numTosses){
numTosses = _numTosses;
totalTosses=0;
tally = new char[_numTosses];
}
甚至在 中声明和初始化,toss
因为它不在此方法之外使用
推荐阅读
- .net - 如何过滤特定用户的视图元素?
- c# - 尝试将数据导入 EPiServer 时出现 400 错误
- django - 在不使用 django Forms 的情况下保存 POST 信息是一个坏主意吗?
- iis - IIS 8 上的反向代理
- asp.net - 为什么代码块中的 Razor 语法不能正确取消引用?
- javascript - 如何解决奇怪的问题覆盖行为?
- swift - 带有原生 Swift 应用程序的 Apple Watch 和 Fitbit Watch
- firebase - 基于firebase中相关参考的查询?
- python - pathlib Path.rglob 在 Windows 中的长文件路径上失败
- vba - 在幻灯片模式下将 PPT 幻灯片导出为 PDF 时浏览位置以保存和命名