Class StonkMarket

Object
StonkMarket

public class StonkMarket extends Object
  • Field Details

    • exchangeRate

      private double exchangeRate
    • RANDY

      private static final Random RANDY
  • Constructor Details

    • StonkMarket

      public StonkMarket()
  • Method Details

    • fazCoinToUSD

      public double fazCoinToUSD(int fazCoin)
      Converts the FazCoin value to USD.
      Parameters:
      fazCoin - number of FazCoins to convert to USD
      Returns:
      USD value
    • getExchangeRate

      public double getExchangeRate()
      Gets exchange rate
      Returns:
      Exchange rate
    • changeExchangeRate

      public double changeExchangeRate()
      Changes the current exchange rate randomly from -50 to 50 percent.

      Implementation hints:

      • Call nextDouble() on your Random object
      • Default for nextDouble() (no arguments provided) will return a double in the range of 0-1
      • To change the range of values that will be returned (NOT the size of the range), add or subtract your low-range value
      • Ex: To get range from -30 to 70 percent:
      • exchangeRate += (randy.nextDouble() - 0.3)
      • To change the size of the range of return values (NOT NEEDED FOR THIS IMPLEMENTATION), add an argument to the nextDouble() call based on desired range size
      • Ex: To get range from 0 - 99:
      • return random.nextDouble(100)
      Returns:
      Updated exchange rate