【jsp 练习】 给定三角形三边判断是否能组成三角形及计算面积
Test.java
package package1;
public class Test {
double side1 = -1 , side2 = -1 , side3 = -1 , area = -1;
boolean triangle;
public double getSide1() {
return side1;
}
public void setSide1(double side1) {
this.side1 = side1;
}
public double getSide2() {
return side2;
}
public void setSide2(double side2) {
this.side2 = side2;
}
public double getSide3() {
return side3;
}
public void setSide3(double side3) {
this.side3 = side3;
}
public double getArea() {
double p = (side1 + side2 + side3)/2.0;
if(triangle) area = Math.sqrt( p * (p - side1) * (p - side2) * (p - side3) );
return area;
}
public void setArea(double area) {
this.area = area;
}
public boolean isTriangle() {
if(side1<side2+side3 && side2<side1+side3 && side3<side1+side2)
triangle=true;
else triangle=false;
return triangle;
}
public void setTriangle(boolean triangle) {
this.triangle = triangle;
}
}
triangle.jsp
<%@page contentType="text/html;charset=gb2312" pageEncoding="gb2312" %>
<%@page import="package1.Test" %>
<jsp:useBean id="tri" class="package1.Test" scope="page" />
<html>
<head></head>
<body>
<form action="" method="post">
a:<input type="text" name="side1" value="0" />
b:<input type="text" name="side2" value="0" />
c:<input type="text" name="side3" value="0" />
<input type="submit" value="submit" />
</form>
<jsp:setProperty name="tri" property="*" />
三角形的三边是:
边a :<jsp:getProperty name="tri" property="side1" />
边b :<jsp:getProperty name="tri" property="side2" />
边c :<jsp:getProperty name="tri" property="side3" />
<br />
是否能组成三角形:
<jsp:getProperty name="tri" property="triangle" />
<!-- 如果不先判断是否是triangle的话,servlet类中获得面积时的triangle判断恒为假,area输出结果值始终为-1 -->
面积是:
<jsp:getProperty name="tri" property="area" />
</body>
</html>
运行结果:
a: b: c:
三角形的三边是: 边a :2.0 边b :4.0 边c :5.0
是否能组成三角形: true 面积是: 3.799671038392666
【jsp 练习】 给定三角形三边判断是否能组成三角形及计算面积的更多相关文章
- for循环练习题(1 ,判断任意一个数是91的多少倍 2,编写程序实现给定一个整数判断它从0到这个整数中间出现多少次9的次数)
1 //判断任意一个数是9的多少倍 #include <stdio.h> #include <stdlib.h> int main() { printf("请输入任意 ...
- 用python实现输入三边判断能否组成三角形
# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'sanjiaoxing.py'## Creat ...
- 后端model传入前端JSP页面中的值判断后再取值
所遇到的问题后端model传入前端JSP页面中的值通过foreach循环内要满足条件才能取值给Div中,我们知道jsp页面中可以直接用EL表达式取值,格式就是${"model中传来的数据&q ...
- JSP 实现◆菱形 三角形△ 的输出
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...
- el: 在jsp页面内使用函数判断子字符串
e.g. <c:forEach items="${datas}" var="data"> <c:if test="${not fn: ...
- jsp页面的forEach和判断
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <c:forE ...
- Java程序、JSP以及JavaScript中如何判断某个字符串是否包含某个子串
1.JSP str:原始字符串, subStr:要查找的子字符串 <c:if test="${fn:contains(str,subStr)==true}"> < ...
- ACM2039_三角形三边关系
#include <iostream> using namespace std; int main(int argc, char* argv[]) { double a,b,c; int ...
- 【JSP EL】el表达式判断是否为null
后台程序放入Model中,从前台el表达式取出来非常方便,但是如果需要处理 当数据为null的时候,怎么办,不为null的时候,怎么办:这个怎么处理呢? <span class="us ...
随机推荐
- 安卓访问webAPI,并取回数据
前言 安卓自从4.0以后,所有的网络访问都需要异步进程操作.其自带的异步类有AsyncTask,Handler,以及可以声明Thread等等.涉及到多进程,必须要提到一个问题,线程与线程之间不能直接进 ...
- Mysql字符集修改为UTF8
修改/etc/my.cnf,这个文件是安装的时候拷贝过去的 修改方法: [client]下添加 default-character-set=utf8 [mysqld]下添加 character-set ...
- 如何自定义JSR-303标准的validator
在web应用中为了保证数据的有效性而对用户提交的表单数据是必需的,而前台客户端的验证例如javascript并不总是那么安全和可靠,这样我们就需要一个健壮的后台验证框架来处理这个问题.好在java发布 ...
- amazeui 搜索 动态
<!doctype html> <html class="no-js"> <head> <meta charset="utf-8 ...
- JavaScript获取浏览器信息的方法
Window有navigator对象让我们得知浏览器的全部信息.我们可以利用一系列的API函数得知浏览器的信息. JavaScript代码如下: ? 1 2 3 4 5 6 7 8 9 10 11 1 ...
- ubuntn安装五笔输入法
1.首先要把原来的 ibus 卸载掉 sudo apt-get remove ibus 2.添加源 sudo add-apt-repository ppa:fcitx-t(www.111cn.net) ...
- ecshop php5.4以上版本错误之preg_replace 替换成 preg_replace_callback
类似这样的报错: Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instea ...
- windows 查 mac
各位,登记一下新电脑 序列号 和 MAC,麻烦大家私信发给我.1.序列号在主机有标签,类似 "Servial NO. 4CV5149L2H"2.MAC,按<“开始”+r ...
- 2.Add Two Numbers-两个单链表相加
You are given two linked lists representing two non-negative numbers. The digits are stored in rever ...
- DateUtils时间工具类探究
首先声明一下,这个DateUtils工具类不是自己写的,而是在commons-lang-2.Xjar包或是commons-lang3-3.X.jar包中,具体在哪个jar包中,看程序具体添加了哪个版本 ...