/* CurrencyConverter.java: A servlet to convert dollars to euros */ /* compile with -classpath \common\lib\servlet-api.jar */ import java.io.*; import java.util.*; import java.text.*; import javax.servlet.*; import javax.servlet.http.*; public class CurrencyConverter extends HttpServlet { private static final double EXCHANGE_RATE = 0.79; public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType("text/html"); PrintWriter out = res.getWriter(); out.println(""); out.println("Currency Conversion"); out.println(""); String amount = req.getParameter("amount"); try { NumberFormat nf = NumberFormat.getInstance(); double Value = nf.parse(amount).doubleValue(); Value *= EXCHANGE_RATE; nf.setMaximumFractionDigits(2); nf.setMinimumFractionDigits(2); out.println("" + "$" + amount + " = €" + nf.format(Value) + ""); } catch (ParseException e) { out.println("Bad number format"); } out.println(""); } }