【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 ...
随机推荐
- win10应用UserControl
<Grid xmlns:src="using:UserControlExample" Margin="0,50,0,0"> <Grid.Row ...
- jquery设置select选中
/*设置select选中开始*/ var prod_type=$('.prod_type').val(); //alert(prod_type); var select = document.getE ...
- 1、SpringMVC+MyBaits实现查询所有
1.创建如下所示项目 2.在src下的com.entity包下创建 Emp.java package com.entity; /** * * @author Holly老师 * */ public c ...
- LeetCode OJ 85. Maximal Rectangle
Given a 2D binary matrix filled with 0's and 1's, find the largest rectangle containing only 1's and ...
- updateMany
db.tblDaily.updateMany( {"Comments.ViewCount":0}, {$addToSet:{"Comments.$.CommentDate ...
- OC之消息调用过程
Bird * aBird = [[Bird alloc] init]; [aBird fly]; 中对 fly 的调用,编译器通过插入一些代码,将之转换为对方法具体实现 IMP 的调用,这个 IMP ...
- webservice整合spring
接口HelloWorld需要添加webservice注解 package com.cs.webservice; import java.util.List; import javax.jws.WebP ...
- SQL 课程
今天,我主要学习了数据库的基本查询,模糊查询.排序查询.聚合函数.计数和分组,以及数学函数.字符串函数.时间日期函数. create database lianxi0720gouse lianxi07 ...
- 第三题 有如下Student 对象, private String name; private int age; private int score; private String classNum; 其中,classNum&
//Student package zuoye; public class Student { private String name; private int age; private int sc ...
- 浅析js模板引擎
js模板引擎越来越多的得到应用,如今已经出现了几十种js模板引擎,国内各大互联网公司也都开发了自己的js模板引擎(淘宝的kissy template,腾讯的artTemplate,百度的baiduTe ...