java 中variable_求大神解释,如何使用一个method中的variable在另外一个Method

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

我要做个rolldice的小游戏,然后这是我的完整的code,我想直接把bank method 里面的那几个variable用在下面的checkwin method里面,但是总是显示找不到variable,应该是超过scope了。我想知道如何把改这个code。

import java.util.Random;

import java.util.Scanner;

public class roll{

public static void main(String[]args){

bank();

rollDice();

checkWin();

}

public static double rollDice(){

Random r = new Random();

for(int i = 1;i<=1;i++){

int number =r.nextInt(6)+1;

int number2 =r.nextInt(6)+1;

System.out.println("Dice rolls:"+number+" "+number2);

int sum = number+number2;

System.out.println("Your dice add up to:"+sum);

return sum;

}

}

public static void bank(){

Scanner i = new Scanner(System.in);

System.out.println("How much is in your bankroll?");

double money = i.nextInt();

System.out.println("Place your bet less than $"+money+"please");

double bet = i.nextInt();

System.out.println("Bet is: $"+bet);

System.out.println("Bankroll is: $"+money);

System.out.println("Bet has been laid");

}

public static boolean checkWin(){

if(sum == 7||sum ==11){

System.out.println("you win!!");

money= money + bet;

return true;

}else if (sum == 2||sum == 3||sum== 12){

System.out.println("you lose");

money =money - bet;

return false;

}else{

System.out.println("start again");

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值