我想知道你们是否可以帮我设置我的基本代码,因为我知道一旦我得到结构设置就可以做到这一点我应该能够得到其余的。
如果你可以帮我设置它,也许可以解释为什么你的设置方式。或者什么叫做什么。我的老师解释了它,但我不记得它是什么视频,它们都是15分钟。
所以我需要以下内容: 使用名为betOnce的方法构建一个名为Roulette的类,该方法将控制台扫描程序和整数作为参数,并允许用户对整数进行下注
betOnce方法应该提示用户他们想要进行哪个投注,然后应该报告该号码以及用户是赢还是输。
然后构建一个驱动程序类(命名为你想要的任何东西),它创建并使用另一个类的实例来玩游戏。主要方法看起来像这样
所以根据我的理解它应该是这样的,也许在我错误的地方阻止我?
{{1}}
}
我也是这样尝试的,我猜它是错的我不知道为什么。它编译得像这样,但是当我尝试运行它时,即使我在betOnce中打印出一些东西也没有任何反应。
感谢您的帮助!
答案 0 :(得分:1)
嗯,为什么它没有运行的原因是因为你没有在屏幕上打印任何东西。另一件事是,在你的方法gameRunner中,它看起来应该是这样的
public static void gameRunner(*type* variableName, *type* variableName)
{
}
您没有在该方法中声明任何变量类型。其次,要获得用户输入,您必须执行以下操作:
int n = scannerVariable.nextInt();
这将让用户输入一个数字。
对于一些优秀的初学者材料,我会看一下这本书:构建Java程序,然后在网站上练习并练习他们的一系列问题。
(更新后的代码)
import java.util.*;
public class Roulette
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
Random r = new Random();
int number = r.nextInt(37);
BetOnce.gameRunner(in, number);
}
}
class BetOnce
{
public void gameRunner(Scanner in, int number)
{
//Code
}
}
答案 1 :(得分:0)
您只需阅读小心:
的说明使用名为betOnce的方法构建一个名为Roulette的类,该方法将控制台扫描程序和整数作为参数
您创建了一个类轮盘。它包含一个名为betOnce()的方法。但是你的方法不会把任何东西作为参数,尽管说明书说它必须采用Scanner和int。
然后构建一个驱动程序类(以你想要的名字命名)
我的代码中没有看到任何其他类。
创建并使用其他类的实例来玩游戏
这意味着你必须创建一个新的轮盘来调用betOnce()方法。如果方法是静态的,则无需创建实例。所以betOnce()方法不应该是静态的。