Advertisement
Yuono

kalkulatorjava

Oct 9th, 2016
1,126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.57 KB | None | 0 0
  1. import java.io.IOException;
  2. import java.io.PrintWriter;
  3. import javax.servlet.RequestDispatcher;
  4. import javax.servlet.ServletException;
  5. import javax.servlet.annotation.WebServlet;
  6. import javax.servlet.http.HttpServlet;
  7. import javax.servlet.http.HttpServletRequest;
  8. import javax.servlet.http.HttpServletResponse;
  9.  
  10. /**
  11.  *
  12.  * @author Yuono Edi Setyo (www.kutukuper.com)
  13.  */
  14. @WebServlet(urlPatterns = {"/proses2"})
  15. public class proses2 extends HttpServlet {
  16.  
  17.     protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  18.             throws ServletException, IOException {
  19.         response.setContentType("text/html;charset=UTF-8");
  20.         try (PrintWriter out = response.getWriter()) {
  21.            RequestDispatcher redis2;
  22.            String angka01 = request.getParameter("angka1");
  23.            String angka02 = request.getParameter("angka2");
  24.            try{
  25.             float ang1= Float.parseFloat(request.getParameter("angka1"));
  26.             float ang2= Float.parseFloat(request.getParameter("angka2"));
  27.            }catch(Exception e){
  28.                redis2=request.getRequestDispatcher("kalkulator.jsp");            
  29.                redis2.include(request, response);
  30.                out.println("Silahkan Masukkan Angka.");
  31.            }
  32.            float ang1= Float.parseFloat(request.getParameter("angka1"));
  33.             float ang2= Float.parseFloat(request.getParameter("angka2"));
  34.            
  35.             String operasi = request.getParameter("rboperasi");
  36.             if(null != operasi)switch (operasi) {
  37.                    case "1":{
  38.                        float hasil=ang1+ang2;                      
  39.                        request.setAttribute("hasil", hasil);
  40.                        redis2=request.getRequestDispatcher("kalkulator.jsp");
  41.                        redis2.include(request, response);
  42.                        break;
  43.                        }
  44.                    case "2":{
  45.                        float hasil=ang1-ang2;
  46.                        request.setAttribute("hasil", hasil);
  47.                        redis2=request.getRequestDispatcher("kalkulator.jsp");
  48.                        redis2.include(request, response);
  49.                            break;
  50.                        }
  51.                    case "3":{
  52.                        float hasil=ang1*ang2;
  53.                        request.setAttribute("hasil", hasil);
  54.                        redis2=request.getRequestDispatcher("kalkulator.jsp");
  55.                        redis2.include(request, response);
  56.                            break;
  57.                        }
  58.                    case "4":{
  59.                         if(ang2==0){
  60.                           redis2=request.getRequestDispatcher("kalkulator.jsp");
  61.                           redis2.include(request, response);
  62.                           out.print("Tidak Bisa Diibagi Dengan Nol");  
  63.                         } else{
  64.                             float hasil=ang1/ang2;
  65.                        request.setAttribute("hasil", hasil);
  66.                        redis2=request.getRequestDispatcher("kalkulator.jsp");
  67.                        String text="Hasil Pengurangan : ";
  68.                        request.setAttribute("text", text);
  69.                        redis2.include(request, response);
  70.                            break;
  71.                         }                  
  72.                     }
  73.                }else {
  74.                 redis2=request.getRequestDispatcher("kalkulator.jsp");            
  75.                 redis2.include(request, response);
  76.                 out.print("Operasi Aritmatika belum dipilih !!");
  77.             }}
  78.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement