获取两个随机变量然后进行比较。 (java acm)

时间:2018-01-23 16:02:22

标签: java acm

我失败了,现在我需要参加一个resit考试。这个问题是在期末考试中,我觉得类似的人会参加考试。我们不能在考试中使用我们的计算机,我们必须在纸上写下所有内容,这是一个很大的问题,如果我做错了或者说错,我无法理解。请回答时请善待,因为我刚接触java并且我不想失去我希望通过的希望。

(我不记得%100,但这是主要想法)

问:在这个问题中写两种方法。第一种方法应该采用两个随机变量。第二种方法应该比较这两个随机变量,并将结果给出更高的值。

我的解决方案:

import acm.program.*;
import acm.util.RandomGenerator;
public class RandomGenereratorBaby extends ConsoleProgram {

public RandomGenerator rgen = RandomGenerator.getInstance();{

int x = rgen.nextInt(0,9);
int y = rgen.nextInt(0,9);

}
public char BiggerOneWins (int x, int y){
    if(x>=y){
    return (char) (x)   ;

    }else{
        return (char) (y);
    }
}}

请帮帮我。

1 个答案:

答案 0 :(得分:0)

所以我对这个问题的解释说方法应该是接受变量并存储它们,而不是制作一些随机数。所以我的解决方案看起来像这样

public class RandomGenereratorBaby extends ConsoleProgram {

    private int x;
    private int y;

    public void takeInNumbers(int x, int y){
        this.x = x;
        this.y = y;
    }

    public int biggerOneWins(){
        if(x>=y){
            return x;
        }else{
            return y;
        }
    }
}

我还将返回类型更改为int,因为返回char似乎有点奇怪。 这是我对问题的解释和我给出的答案。我希望有帮助