【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 ...
随机推荐
- 2016年团体程序设计天梯赛-决赛 L1-3. 出租(20)
下面是新浪微博上曾经很火的一张图: 一时间网上一片求救声,急问这个怎么破.其实这段代码很简单,index数组就是arr数组的下标,index[0]=2 对应 arr[2]=1,index[1]=0 对 ...
- 【Python】关于Python有意思的用法
开一篇文章,记录关于Python有意思的用法,不断更新 1.Python树的遍历 def sum(t): tmp=0 for k in t: if not isinstance(k,list): tm ...
- List分页 参考
public <T> List<List<T>> splitList(List<T> list, int pageSize) { int listSiz ...
- 抓取网页中数据 -----51book中城市码
================== 获取网页中span标签里面的t_id的值 public function getpreg(){ $www = 'http://monkey.test.tripb. ...
- asp.net 批量删除
直接上代码: 1.页面部分 <script type="text/javascript" src="http://code.jquery.com/jquery-1. ...
- delphi中nil、null、UnAssigned区别
nil:空指针,空地址,对象也是指针,所以可以object := nil;null:null是一个未定义值的变量,既不是0也不代表空字符串,它是未定义的.http://www.delphibasics ...
- 文件断点续传原理与实现—— ESFramework 通信框架4.0 进阶(12)
在ESFramework通信框架 4.0 快速上手(13) -- 文件传送,如此简单一文的详细介绍和ESFramework通信框架 4.0 快速上手(14) -- 聊天系统Demo,增加文件传送功能( ...
- Andorid第三方库
博客: http://blog.csdn.net/codywangziham01/article/details/11818559#t8 RoboGuice: http://www.importnew ...
- 直接粘贴代码到网络上:command-line pastebins
软件作用 直接把管道里面的文字内容传到网站上面,然后反馈一个地址可以读取内容. 同类软件 wgetpaste dpaste pastebin pasteie 用法 介绍wgetpaste为例: GEN ...
- UITextField的属性设置
1.背景颜色 field.backgoundColor = [UIColor redColor]; 2.设置field文字 field.text = @"输入文字"; 3.设置fi ...