import java.io.*;
		
		import javax.servlet.*;
		
		import javax.servlet.http.*;
		
		public class FirstCode extends HttpServlet	 {
		  public void init(ServletConfig config) throws ServletException	{
		    super.init(config);
		    }
		
		  public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException	{
		    StringBuffer sb = new Stringbuffer();
		    String firstName = "";
		    String lastName = "";
		    int numPick = 0;
		    double amount = 0;
		    if ((req.getParameter("firstName") != null) && (!req.getParameter("firstName").trim().equals("")))	{
		       firstName = req.getParameter("firstName").trim();
		      }
		    if ((req.getParameter("lastName") != null) && (!req.getParameter("lastName").trim().equals("")))	{
		       lastName = req.getParameter("lastName").trim();
		      }
		    if ((req.getParameter("num") != null) && (!req.getParameter("num").trim().equals("")))	{
		       numPick = Integer.parseInt(req.getParameter("num").trim());
		      }
		    if ((req.getParameter("amount") != null) && (!req.getParameter("amount").trim().equals("")))	{
		       amount = Double.parseDouble(req.getParameter("amount").trim());
		      }
		    String remoteAddy = req.getRemoteAddr();
		    String remoteHost = req.getRemoteHost();
		    String scheme = req.getScheme();
		    String serverName = req.getServerName();
		    int serverPort = req.getServerPort();
		    double totalCost = numPick * amount;
		    sb.append("Hi there, "+firstName+" "+lastName+" you have come here from "+remoteAddy+" and the remote host "+remoteHost+"<br>");
		    sb.append("You have come to this server: "+serverName+" via "+scheme+" protocol via port number "+serverPort);
		    sb.append("Your order total is: $"+totalCost);
		    res.setContentType("text/html");
		    PrintWriter out = res.getWriter();
		    out.println(sb);
		    out.close();
		    }
		
		  public void doGet (HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException	{
		    doPost(req, res);
		    }
		};