![](/img/trans.png)
[英]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.