JSP 实验 三角形 代码及截图
--------------------------------------------------Traingle.jsp 代码----------------------------------------------------<%@ page language="java" import="java.util.*,javabean.*" pageEncoding="GB18030"%> <% String path=request.getContextPath(); String basePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %>
">
计算三角形 <% String aa = request.getParameter("traingleA"); String bb = request.getParameter("traingleB"); String cc = request.getParameter("traingleC"); %>
你给出的三角形三边分别是: |
边 A 是: | |
边 B 是: | |
边 C 是: | |
这三条边能构成三角形吗? | |
由这三条边构成的 | |
周长是: | |
面积是: | |
--------------------------------------------------Traingle.java 代码----------------------------------------------------package javabean; public class Traingle { private String traingleA; private String traingleB; private String traingleC; private String area; private String zc; private String mark; private String shape; public Traingle() { } public String getTraingleA() { return traingleA; } public void setTraingleA(String traingleA) { this.traingleA=Double.valueOf(traingleA).doubleValue()+""; } public String getTraingleB()
{ return traingleB; } public void setTraingleB(String traingleB) {
this.traingleB=Double.valueOf(traingleB).doubleValue()+""; } public String getTraingleC() { return traingleC; } public void setTraingleC(String traingleC) { this.traingleC=Double.valueOf(traingleC).doubleValue()+""; }
public void setArea(String area) { double a=Double.valueOf(traingleA).doubleValue(); double b=Double.valueOf(traingleB).doubleValue(); double c=Double.valueOf(traingleC).doubleValue(); if(((a+b)>c)&;&;((a-b)
0)&;&;((a*a+c*c-b*b)/(2*a*c)>0)&;&;((c*c+b*b-a*a)/(2*b*c)>0)) { this.shape="是锐角三角形"; } else if((a*a+b*b-c*c)/(2*a*b)<0||(a*a+c*c-b*b)/(2*a*c)<0||(c*c+b*b-a*a)/(2*b*c)<0) { this.shape="是直角三角形"; } else { this.mark="false";
this.area=area; this.shape="不是三角形"; } } public String getArea() { return area; } public String getZC() { re