【发布时间】:2020-04-29 21:30:43
【问题描述】:
我有一个任务,我需要使用 java 程序制作轮盘赌程序(我正在使用 Eclipse)。该程序有一个要求,规定:给定以下方法heading,您必须为读取、验证并返回要投注的数字的 int 返回方法编写相应的定义 on,必须介于 0 和 36 之间。(标题为 public static int getNumber(Scanner stdIn))。我遇到的问题是 while 语句,因为它不能识别大于/小于符号。我该如何解决这个问题?
import java.util.Scanner;
public class Program08
{
public static void main(String[]args)
{
welcome();
Scanner stdIn = new Scanner(System.in);
int number;
number = getNumber(stdIn);
}
public static void welcome()
{
System.out.println("Welcome to Roulette!");
System.out.println("Number bets payout: 35:1");
}
public static int getNumber(Scanner stdIn)
{
do
{
//int play;
System.out.println("Enter the number to bet on [0-36]: ");
//play = stdIn.nextInt;
}
while (stdIn<0 || stdIn>36);
}
}//end of program
【问题讨论】:
-
为什么要将 Scanner 对象与数字进行比较?您需要从扫描仪中读取一个数字,然后将其与您的值进行比较。
标签: java eclipse class methods java.util.scanner