我想創建一個骰子程序,我需要的輸出是'一個','兩','三'等字符串。它當前正在打印輸出0,但這是因爲我的OutputDice方法是不正確的。當我拿出它時,它將整個參數作爲整數傳遞,但我需要它們作爲字符串。我怎麼做?如何將整數方法轉換爲Java中的字符串方法?
我的代碼如下:
import java.util.Random;
public class Dice {
private int Value;
public void setValue(int diceValue)
{
Value = diceValue;
}
public int getValue()
{
return Value;
}
public void roll()
{
Random rand = new Random();
Value = rand.nextInt(6) + 1;
}
public void OutputDice()
{
switch (Value)
{
case 1:
System.out.println("One");
case 2:
System.out.println("Two");
case 3:
System.out.println("Three");
case 4:
System.out.println("Four");
case 5:
System.out.println("Five");
case 6:
System.out.println("Six");
}
}
}
和
public class DiceRoll {
public static void main(String[]args) {
Dice firstDie = new Dice();
Dice secondDie = new Dice();
firstDie.OutputDice();
secondDie.OutputDice();
System.out.println("Dice 1: "+ firstDie.getValue());
System.out.println("Dice 2: "+ secondDie.getValue());
}
}
你忘記打電話'roll' –
如果你不滾你的骰子,我不認爲它會得到你的任何號碼。 :) – Blank