rendered paste body/**
* This class creates a currency converter object.
**didn't use* needs java.util.arraylist
* @author Bill Kukowski, Paul Spilane, Phil Bush
*/
class Converter{
private String[][] currencies = new String[2][164]; //164 currencies, main str[][]
private String toCurrency; //input from exchange method
private String fromCurrency; //input from exchange method
private float inputAmount; //input from exchange method
private float toRate;
private float fromRate;
private String inputName; //input from setRate method
private float inputRate; //input from setRate method
private int currencyNumber;
public Converter()
{
//generates first array of fractions
for (int i=0;i<currencies.length;i++)
{
for (int j=0;j<currencies[i].length;j++)
{
currencies[i][j] = ("0");
}
}
currencies[0][0] = "usd"; //set first input rate as usd (us dollars)
currencies[1][0] = "1";
currencyNumber=1; //start at 1 instead because usd already entered for conversions/ default (no check for multiple currency rates!)
}
public void setRate(String inputName, float inputRate)
{
currencies[0][currencyNumber] = inputName;
currencies[1][currencyNumber] = Float.toString(inputRate);
currencyNumber++;
}
public float exchange(String fromCurrency, String toCurrency, float inputAmount)
{
for (int i=0;i<currencies[0].length;i++)
{
if (currencies[0][i]==fromCurrency)
fromRate = Float.parseFloat(currencies[1][i]);
}
for (int i=0;i<currencies[1].length;i++)
{
if (currencies[1][i]==toCurrency)
toRate = Float.parseFloat(currencies[1][i]);
}
// return statement
}
}