Java中使用set和get方法的掷骰子程序
我试图编写一个程序,创建一个类(Dice)的两个对象/实例来模拟一对Dice。程序应模拟2个骰子的滚动,并使用OutputDice方法显示其值 值字段保存骰子的值。SetValue方法在value字段中存储一个值。GetValue方法返回骰子的值。滚动方法,为模具值生成1到6范围内的随机数。OutputDice方法将骰子的值作为文本输出 我意识到下面的代码非常不完整,但我不知道如何将随机函数封装到输出中 我的两门课如下:Java中使用set和get方法的掷骰子程序,java,random,Java,Random,我试图编写一个程序,创建一个类(Dice)的两个对象/实例来模拟一对Dice。程序应模拟2个骰子的滚动,并使用OutputDice方法显示其值 值字段保存骰子的值。SetValue方法在value字段中存储一个值。GetValue方法返回骰子的值。滚动方法,为模具值生成1到6范围内的随机数。OutputDice方法将骰子的值作为文本输出 我意识到下面的代码非常不完整,但我不知道如何将随机函数封装到输出中 我的两门课如下: import java.util.Random; public clas
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() {
//I am not sure how to structure this section
}
}
及
在Dice类中生成随机整数,而不是main方法
import java.lang.Math;
import java.util.Random;
import java.util.Scanner;
public class Dice {
private int value;
public void setValue(int diceValue) {
value = diceValue;
}
public int getValue() {
return value;
}
public void roll() {
//I am not sure how to structure this section
Random rand = new Random();
value = rand.nextInt(6) + 1;
}
}
public class DiceRollOutput {
public static void main(String[]args) {
Dice firstDie = new Dice();
Dice secondDie = new Dice();
firstDie.roll();
secondDie.roll();
System.out.println("Dice 1: "+ firstDie.getValue());
System.out.println("Dice 2: "+ secondDie.getValue());
}
}
请描述你的课程的更多细节以及问题的具体内容。//我不知道如何组织这个部分。对于生成随机骰子值,您可以使用java@Thank uzr中的random类,它让我走上了正确的道路,解决了我提出的问题!
import java.lang.Math;
import java.util.Random;
import java.util.Scanner;
public class Dice {
private int value;
public void setValue(int diceValue) {
value = diceValue;
}
public int getValue() {
return value;
}
public void roll() {
//I am not sure how to structure this section
Random rand = new Random();
value = rand.nextInt(6) + 1;
}
}
public class DiceRollOutput {
public static void main(String[]args) {
Dice firstDie = new Dice();
Dice secondDie = new Dice();
firstDie.roll();
secondDie.roll();
System.out.println("Dice 1: "+ firstDie.getValue());
System.out.println("Dice 2: "+ secondDie.getValue());
}
}