1. 创建一个jsp页面,输出两个数的最大公约数。 2. 显示60秒倒计时
时间: 2024-10-22 14:13:26 浏览: 36
1. 要在JSP页面上创建一个功能,用于计算两个数的最大公约数(Greatest Common Divisor, GCD),你可以使用Java脚本部分(<% %>)来编写代码。首先,你需要获取表单输入的两个数字,然后使用Java中的Math类或其他算法来计算最大公约数。以下是一个简单的示例:
```jsp
<!DOCTYPE html>
<html>
<head>
<title>GCD Calculator</title>
</head>
<body>
<form action="gcd.jsp" method="post">
Number 1: <input type="number" name="num1"><br>
Number 2: <input type="number" name="num2"><br>
<input type="submit" value="Calculate GCD">
</form>
<%--
这里是Java代码片段,假设名为gcdFunction的函数计算GCD:
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="java.util.*" %>
<%@ page session="true" %>
<%
int num1 = Integer.parseInt(request.getParameter("num1"));
int num2 = Integer.parseInt(request.getParameter("num2"));
int gcd = calculateGCD(num1, num2); // 假设calculateGCD是你自定义的函数
out.println("The greatest common divisor of " + num1 + " and " + num2 + " is: " + gcd);
%>
</body>
</html>
```
2. 对于显示60秒倒计时,可以在JavaScript中实现,通常结合HTML和CSS。下面是一个简单的例子:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<style>
#timer {
font-size: 40px;
color: red;
margin-bottom: 10px;
}
</style>
</head>
<body>
<div id="timer">60</div>
<script>
let countdown = 60;
function updateTimer() {
document.getElementById('timer').textContent = countdown--;
if (countdown > 0) {
setTimeout(updateTimer, 1000);
} else {
alert('Countdown finished!');
}
}
updateTimer();
</script>
</body>
</html>
```
阅读全文