我需要帮助了解如何将变量从一个类链接到我的主类,它似乎在我之前使用过的某些代码实例中工作,但我不清楚它是如何工作的。在这种情况下,Dollar 变量需要从来自扫描仪输入的测试器类中的integer
我的方法中提取。main
另外我如何实现我的while
循环并让它调用其他方法,以便它打印所需的变量。这个程序的重点是找出你可以用固定金额获得的最大酒吧,假设每个是 1 美元,每个酒吧有一张优惠券,6 优惠券可以让你免费酒吧(里面有 1 优惠券)。我是初学者,我不知道下一步该去哪里。
public class VendingMachine
{
public static int dollars;
public static int coupons = dollars;
public static int bars = dollars;
public VendingMachine (int x)
{
dollars = x;
}
public VendingMachine()
{
this (0);
}
public static void Bars()
{
int newbars;
newbars = coupons/6;
bars = bars + newbars;
}
public static void Coupons()
{
int newcoupons;
newcoupons = (coupons % 6) +(coupons/6);
coupons = newcoupons + coupons;
}
}
import java.util.*;
public class VendMachineTest{
public static void main(String[]args, int coupons)
{
Scanner user_input = new Scanner(System.in);
int dollars;
System.out.println("Amount of Cash?");
dollars = user_input.nextInt();
VendMachineTest totalbars = new VendMachineTest();
while ( coupons >= 6)
{
VendMachineTest.Bars();
VendMachineTest.Coupons();
}
}
System.out.println( dollars +""+coupons+""+bars+"");
}