jsp用打印*号三角形
时间: 2024-09-18 21:12:02 浏览: 102
在JSP中,你可以使用嵌入式Java代码(<jsp:scriptlet>)或者JSTL标签库(c:forEach)来动态生成星号(*)形成的三角形。这里是一个简单的例子,展示如何使用循环打印一个等腰三角形:
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<body>
<% int n = 5; // 三角形的行数
for (int i = 0; i < n; i++) {
for (int j = 0; j <= i; j++) {
out.print("* ");
}
out.println(); // 换行
}
%>
</body>
</html>
```
在这个例子中,外层循环控制行数,内层循环控制每一行的星号数量。每次外层循环结束后都会换行,形成一个新的行。
如果你想让用户输入行数,可以添加表单并获取用户输入,然后更新`n`的值。例如:
```jsp
<form action="triangle.jsp" method="get">
行数:<input type="number" name="rows"><br>
<input type="submit" value="显示">
</form>
<%
if (request.getParameter("rows") != null) {
int rows = Integer.parseInt(request.getParameter("rows"));
for (int i = 0; i < rows; i++) {
... // 之前的循环代码
}
}
%>
```
阅读全文
相关推荐




















