Senin, 02 Desember 2013

Menghitung Luas Segitiga dengan Java



menghitung segitiga

1.                   Form Segitiga (index.jsp)
<%--
    Document   : index
    Created on : Nov 24, 2013, 4:52:08 PM
    Author     : Praktek
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <form action="hasil.jsp" method="POST">
           <table border="1">
            <tbody>
                <tr>
                    <td>Alas</td>
                    <td><input type="text" name="txtalas" value="" /></td>
                </tr>
                <tr>
                    <td>Tinggi</td>
                    <td><input type="text" name="txttinggi" value="" /></td>
                </tr>
                <tr>
                    <td></td>
                    <td><input type="submit" value="Luas" /></td>
                </tr>
            </tbody>
        </table>
       </form>
    </body>
</html>

2.                   Class Segitiga (Segitiga.java)
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package tes.segitiga;

/**
 *
 * @author Praktek
 */
public class Segitiga {
private double alas, tinggi;

   public Segitiga(){

   }
   public Segitiga(String a, String t){
        alas = Double.parseDouble(a) ;
        tinggi = Double.parseDouble(t) ;
   }
  
   public void isiAlas(String a){
       alas = Double.parseDouble(a) ;
   }

   public void isiTinggi(String t){
       tinggi = Double.parseDouble(t) ;
   }

   public double luas(){
     return alas*tinggi/2;
   }

   public String toString(){
     String hasil;
     hasil = "Alas: "+ alas + "<br>Tinggi:" + tinggi;
     hasil += "<br> Luas :" + String.valueOf(luas());

     return hasil;
   }
}

3.       Hasil.jsp
<%--
    Document   : hasil
    Created on : Nov 24, 2013, 5:22:55 PM
    Author     : Praktek
--%>
<%@ page import="tes.segitiga.Segitiga" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <%
         String sAlas = request.getParameter("txtalas");
         String sTinggi = request.getParameter("txttinggi");

         Segitiga tiga = new Segitiga(sAlas,sTinggi);
     
         out.print(tiga);
        %>
    </body>
</html>

Tidak ada komentar:

Posting Komentar