JavaBean简单应用,输入三边长判断能否构成三角形并输出三角形面积

JavaBean简单应用,输入三边长判断能否构成三角形并输出三角形面积

要求:编写2个JSP页面:inputTriangle.jsp与showTriangle.jsp,inputTriangle.jsp提供一个表单,用户可以通过表单输入三角形的三条边,提交给showTriangle.jsp。用户提交表单后,JSP页面将计算三角形面积和周长的任务交给一个bean去完成,创建bean的源文件是Triangle.java。

页面运行效果如下图所示:
在这里插入图片描述
输入3,4,5的输出页面:
在这里插入图片描述
项目与文件
在这里插入图片描述

代码部分如下:
Rectangle.java:

package com.bean;

public class Rectangle {
    
    
	private double a,b,c,area,k;
	boolean triangle=false;
	public double getA() {
    
    
		return a;
	}
	public void setA(double a) {
    
    
		this.a=a;
	}
	public double getB() {
    
    
		return b;
	}
	public void setB(double b) {
    
    
		this.b=b;
	}
	public double getC() {
    
    
		return c;
	}
	public void setC(double c) {
    
    
		this.c=c;
	}
	public boolean isTriangle() {
    
    
		if(a+b>c&&a+c>b&&b+c>a) return true;
		else return false;
	}
	public void setTriangle(boolean triangle) {
    
    
		this.triangle=triangle;
	}
	public double getarea() {
    
    
		double p=(a+b+c)/2.0;
		if(!triangle) {
    
    
			area=Math.sqrt(p*(p-a)*(p-b)*(p-c));
		}
		return area;
	}
	public void setarea(double area) {
    
    
		this.area=area;
	}
	public double getk() {
    
    
		k=a*b*c;
		return k;
	}
	public void setk(double k) {
    
    
		this.k=k;
	}

}

inputTriangle:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@page import="com.bean.Rectangle" %>
<!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>10.14.1</title>
</head>
<body>
<form action="showTriangle.jsp" method="post">
请输入三角形三边:<br>A<input type="text" name="a"/><br>B<input type="text" name="b"/><br>C<input type="text" name="c"/><br>
<input type="submit" value="提交"/>
</form>
</body>
</html>

showTriangle:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@page import="com.bean.Rectangle" %>
<%
request.setCharacterEncoding("GBK");
%>
<!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>10.14.1</title>
</head>
<body>
<jsp:useBean id="sanjiao" class="com.bean.Rectangle" scope="page"/>
<jsp:setProperty property="*" name="sanjiao"/>
三角形三边是:<br>A<jsp:getProperty property="a" name="sanjiao"/>&emsp;B<jsp:getProperty property="b" name="sanjiao"/>&emsp;C<jsp:getProperty property="c" name="sanjiao"/><br>
这三边能构成一个三角形吗?&emsp;<jsp:getProperty property="triangle" name="sanjiao"/><br>
面积是:&emsp;&emsp;<jsp:getProperty property="area" name="sanjiao"/>
</body>
</html>

有点想说的话:
Hi~,初次见,你们好吖,我叫zxy,还是一个在奋斗的菜鸟,写博客呢是为了记录一些平时的练习和笔记啥的,有时候做到不会的地方上网找发现找不到,就自己硬写硬改,有时候好久才能弄出来,就想着自己把一些平时遇到的网上没有的问题发出来,希望给接下来要做这块的小伙伴一点点帮助啦(ง •̀_•́)ง

猜你喜欢

转载自blog.csdn.net/weixin_46020391/article/details/109300173
今日推荐