Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中使用set和get方法的掷骰子程序_Java_Random - Fatal编程技术网

Java中使用set和get方法的掷骰子程序

Java中使用set和get方法的掷骰子程序,java,random,Java,Random,我试图编写一个程序,创建一个类(Dice)的两个对象/实例来模拟一对Dice。程序应模拟2个骰子的滚动,并使用OutputDice方法显示其值 值字段保存骰子的值。SetValue方法在value字段中存储一个值。GetValue方法返回骰子的值。滚动方法,为模具值生成1到6范围内的随机数。OutputDice方法将骰子的值作为文本输出 我意识到下面的代码非常不完整,但我不知道如何将随机函数封装到输出中 我的两门课如下: import java.util.Random; public clas

我试图编写一个程序,创建一个类(Dice)的两个对象/实例来模拟一对Dice。程序应模拟2个骰子的滚动,并使用OutputDice方法显示其值

字段保存骰子的值。SetValue方法在value字段中存储一个值。GetValue方法返回骰子的值。滚动方法,为模具值生成1到6范围内的随机数。OutputDice方法将骰子的值作为文本输出

我意识到下面的代码非常不完整,但我不知道如何将随机函数封装到输出中

我的两门课如下:

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());
    }
}