【发布时间】:2026-02-09 08:40:01
【问题描述】:
我正在尝试用 Java 制作一个彩票游戏,它使用方法调用而不是 while 循环来进行循环。但是,我无法将输入变量(例如 int bet = input.nextInt())识别为其他方法的变量。我不知道如何使“赌注”全球化,因此它可以被所有方法使用,而不仅仅是在它所属的方法中。下面是我的部分代码,仅包括一个名为“play()”的方法
public static void play()
{
System.out.println("\nPlay? Yes = 1 No = 2 ");
Scanner input = new Scanner(System.in);
int play = input.nextInt();
if(play == 1)
{
System.out.print("Current balance is " + account);
System.out.print("\nPlace your bet: ");
int bet = input.nextInt();
if((bet <= account) && (bet > 0)){
lottery();
}
else if((bet < 0) || (bet > account)){
play();
}
}
else if(play == 2){
System.out.println("Final balance is " + account);
System.exit(0);
}
else{
System.out.println("Invalid input!");
play();
}
}
【问题讨论】:
标签: java variables methods input globalization