Converting U.S. dollars to Euro values
Converting U.S. dollars to Euro values write an application that converts U.S. dollar values to euro values.
#1
Posted 31 May 2009 - 09:52 AM
package conversionapplication;
/**
*
* @author yomomma
*/
public class EuroConverter
{
// Instance variables (characteristics)
private double conversionRate;
public EuroConverter (double initialRate)
{
}
/**
* @param conversionRate the conversionRate to set
*/
public void setConversionRate(double conversionRate)
{
this.conversionRate = conversionRate;
}
public double convertToEurors(double dollars)
{
double convertToEurrors = 0.00;
double dollarAmount = 0.00;
return 0.00;
}
/**
* converts a dollar amount to Euros
* @param dollars
* @return the conversionRate
*/
public double getConversionRate()
{
double convertedValue = 0.00;
return conversionRate;
}
}
package conversionapplication;
import java.util.Scanner;
/**Currency Converter Application
*
*
* @author yomomma
*/
public class ConversionApplication {
/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
// variable declarations
double convRate;
double dollarAmt = -1;
double euroAmt;
EuroConverter myConverter;
Scanner input = new Scanner(System.in);
// Get user input for conversion rate and construct EroConverter
System.out.print( "Please enter conversion rate (x.xx): ");
convRate = input.nextDouble();
while (convRate <= 0)
{
System.out.print( "Rate cannot be less than zero. Try again: ");
convRate = input.nextDouble();
}
myConverter = new EuroConverter(convRate);
while (dollarAmt != 0)
{
System.out.print( "\nPlease enter the dollar amount to convert or 0 to quit: ");
dollarAmt = input.nextDouble();
if (dollarAmt != 0)
{
// error trap
while (dollarAmt < 0)
{
System.out.print( "Dollar amount cannot be negative: ");
dollarAmt = input.nextDouble();
}
//
myConverter.convertToEuros(dollarAmt);
// displays the converted value in Euros
System.out.printf( "The equivalent value is %.2f Euros.");
}
}
System.out.println("Thank you for using our Euro converter.");
}
}
#3
Posted 31 May 2009 - 10:27 AM
g00se, on 31 May, 2009 - 10:04 AM, said:
Quote
You have a typo - it should be convertToEuros
Sorry for offtopic, but it looks like Freudian misprint: Eurors - Errors. Must have debugged the program for a long time :-)
This post has been edited by cmaster: 31 May 2009 - 10:27 AM
#6
Posted 01 June 2009 - 03:59 AM
[/codepackage conversionapplication;
/**
*
* @author yomomma
*/
public class EuroConverter
{
// Instance variables (characteristics)
private double conversionRate;
public EuroConverter (double initialRate)
{
}
/**
* @param conversionRate the conversionRate to set
*/
public void setConversionRate(double conversionRate)
{
this.conversionRate = conversionRate;
}
public double convertToEuros(double dollars)
{
double convertToEuros = 0.00;
double dollarAmount = 0.00;
return convertToEuros ;
}
/**
* converts a dollar amount to Euros
* @param dollars
* @return the conversionRate
*/
public double getConversionRate()
{
double convertedValue = 0.00;
return conversionRate;
}
}
package conversionapplication;
import java.util.Scanner;
/**Currency Converter Application
*
*
* @author yomomma
*/
public class ConversionApplication {
/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
// variable declarations
double convRate;
double dollarAmt = -1;
double euroAmt;
EuroConverter myConverter;
Scanner input = new Scanner(System.in);
// Get user input for conversion rate and construct EroConverter
System.out.print( "Please enter conversion rate (x.xx): ");
convRate = input.nextDouble();
while (convRate <= 0)
{
System.out.print( "Rate cannot be less than zero. Try again: ");
convRate = input.nextDouble();
}
myConverter = new EuroConverter(convRate);
while (dollarAmt != 0)
{
System.out.print( "\nPlease enter the dollar amount to convert or 0 to quit: ");
dollarAmt = input.nextDouble();
if (dollarAmt != 0)
{
// error trap
while (dollarAmt < 0)
{
System.out.print( "Dollar amount cannot be negative: ");
dollarAmt = input.nextDouble();
}
//
myConverter.convertToEuros(dollarAmt);
// displays the converted value in Euros
System.out.printf( "The equivalent value is %.2f Euros.", myConverter.convertToEuros(dollarAmt));
}
}
System.out.println("Thank you for using our Euro converter.");
}
}
#7
Posted 01 June 2009 - 04:14 AM
Quote
{
}
Should be
public EuroConverter (double initialRate)
{
conversionRate = initialRate;
}
You also need to return conversionRate in your getter and do something in the convertToEuros method (or it will return 0)
This post has been edited by g00se: 01 June 2009 - 04:15 AM
#9
Posted 01 June 2009 - 05:37 AM
I can not get a value other than 0.00 what is wrong with this
package conversionapplication;
/**
*
* @author yomomma
*/
public class EuroConverter
{
// Instance variables (characteristics)
private double conversionRate;
public EuroConverter (double initialRate)
{
conversionRate = initialRate;
}
/**
* @param conversionRate the conversionRate to set
*/
public void setConversionRate(double conversionRate)
{
this.conversionRate = conversionRate;
}
public double convertToEuros(double dollars)
{
double convertToEuros = 0.00;
double dollarAmount = .29;
return convertToEuros;
}
/**
* converts a dollar amount to Euros
* @param dollars
* @return the conversionRate
*/
public double getConversionRate()
{
double convertedValue = 0.00;
return conversionRate;
}
}
public class ConversionApplication {
/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
// variable declarations
double convRate;
double dollarAmt = -1;
double euroAmt;
EuroConverter myConverter;
Scanner input = new Scanner(System.in);
// Get user input for conversion rate and construct EroConverter
System.out.print( "Please enter conversion rate (x.xx): ");
convRate = input.nextDouble();
while (convRate <= 0)
{
System.out.print( "Rate cannot be less than zero. Try again: ");
convRate = input.nextDouble();
}
myConverter = new EuroConverter(convRate);
while (dollarAmt != 0)
{
System.out.print( "\nPlease enter the dollar amount to convert or 0 to quit: ");
dollarAmt = input.nextDouble();
if (dollarAmt != 0)
{
// error trap
while (dollarAmt < 0)
{
System.out.print( "Dollar amount cannot be negative: ");
dollarAmt = input.nextDouble();
}
//
myConverter.convertToEuros(dollarAmt);
// displays the converted value in Euros
System.out.printf( "The equivalent value is %.2f Euros.", myConverter.convertToEuros(dollarAmt));
}
}
System.out.println("Thank you for using our Euro converter.");
}
}
/*run:
Please enter conversion rate (x.xx): 1.42
Please enter the dollar amount to convert or 0 to quit: 5
The equivalent value is 0.00 Euros.
Please enter the dollar amount to convert or 0 to quit: 0
Thank you for using our Euro converter.
BUILD SUCCESSFUL (total time: 14 seconds)*/
]
NeoTifa, on 1 Jun, 2009 - 05:23 AM, said:
This post has been edited by gmillerlight: 01 June 2009 - 06:13 AM
#10
Posted 01 June 2009 - 06:25 AM
Why is your dollar amount .29? Your dollars is still 0. You never pulled your parameter out and mutated it.
This post has been edited by NeoTifa: 01 June 2009 - 06:28 AM

Start a new topic
Add Reply




MultiQuote


| 


