[英]BoxCars Java Program - Beginner. Weird Issue: Program doesn't run in the console but, it lists no errors in Eclipse Java
[英]BoxCars Java Program - Beginner. Weird Issue: Program doesn't run in the console but, it lists no errors in Eclipse
我在 Eclipse Java 中编写了这段代码,由于某种原因,它没有运行。 它没有说它有任何错误,并且代码中的任何地方都没有出现红色标记。 我不确定它有什么问题,请帮忙。
以下是我需要编写的内容的描述: 设计并实现一个名为 PairOfDice 的 class,由两个六面 Die 对象组成。 创建一个名为 BoxCars 的驱动程序 class,其主要方法是滚动 PairOfDice object 1000 次,计算发生的 boxcars 的数量(两个六)。
我遇到的另一个问题是在 PairOfDice class 中创建“两个六面模具对象”。 我没有把它写在代码中,所以如果有人能解释如何实现这些对象,我将不胜感激。
我遇到的最后一个问题是制作驱动程序 class (BoxCars)。 我试图查找驱动程序 class 到底是什么,但我找不到任何我能理解的东西。
public class dieGames {
public class PairOfDice {
private int die1;
private int die2;
public PairOfDice() {
roll();
}
public void roll() {
die1 = (int)(Math.random()*6) + 1;
die2 = (int)(Math.random()*6) + 1;
}
public int getValueDie1() {
return die1;
}
public int getValueDie2() {
return die2;
}
public String toString() {
return "Die 1: " + die1 + ", Die 2: " + die2;
}
}
public class BoxCars
{
public void main(String[] args)
{
final int numRolls = 1000;
int numBoxCars = 0;
PairOfDice twoDice = new PairOfDice();
for (int i = 0; i < numRolls; i++)
{
twoDice.roll();
if (twoDice.die1 == 6 && twoDice.die2 == 6)
{
numBoxCars++;
}
}
System.out.println("Number of Box Cars in " + numRolls +
" rolls is " + numBoxCars);
}
}
}
为什么 BoxCars 在 PairOfDice class 里面? 它们应该是单独的文件。 作业还谈到了“模具对象”,这让我怀疑你的模具 class 在哪里。
代码本身看起来应该可以工作并且应该给出正确的答案(我还没有尝试过运行)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.