这个问题是这样,我想用jstl技术在页面上打印用‘★’拼成的三角形如图,使用java在控制台打印的源代码是:
public static void main(String[] args) {
// TODO 自动生成方法存根
for(int i=16;i>=1;i--){
System.out.print(" "); // 图形定位
for(int j=1;j<=i-1;j++){ // 打印左边一半的直角三角形
System.out.print("★");
}
System.out.print(" "); // 打印直角三角形的斜边和右边三角形的左腰的间隙
for(int k=16;k>=i;k--){ // 打印右边的等腰三角形
System.out.print("★ ");
}
System.out.println();
}
}如何使用<c:foreach>在页面上实现?还有foreach属性中 begin end step能用负值吗?请高手指点!
public static void main(String[] args) {
// TODO 自动生成方法存根
for(int i=16;i>=1;i--){
System.out.print(" "); // 图形定位
for(int j=1;j<=i-1;j++){ // 打印左边一半的直角三角形
System.out.print("★");
}
System.out.print(" "); // 打印直角三角形的斜边和右边三角形的左腰的间隙
for(int k=16;k>=i;k--){ // 打印右边的等腰三角形
System.out.print("★ ");
}
System.out.println();
}
}如何使用<c:foreach>在页面上实现?还有foreach属性中 begin end step能用负值吗?请高手指点!
解决方案 »
- 求助!!! 关于filter对request头的修改
- 求助,关于在Java类中清除cookie的问题
- android应用综合案例who有,
- 怎样学习J2EE。
- jsp文件下载,不提示“文件下载”对话框,直接打开下载文件!急。。。
- 我在LInux 下部署了Tomcat 5.5.9 在其中目录里放了一个mht 文件,文件文本格式可以正常显示,但图片为什么无法显示呢?
- JDBC 连接SQL Server 2000 的问题
- 小弟初来乍到,先给各位散分请安了!
- ********java 高手来抢分了!!!在线等待********
- 用Java平台技术做一套企业管理系统,如果所有的软件都用免费的,包括开发工具、操作系统、java服务器(最好支持EJB)、数据库。怎么选择
- 关于servlet支持中文的过滤器
- 局域网内无法访问Tomcat
// TODO 自动生成方法存根
String result="";
StringBuffer buffer=new StringBuffer(result);
for(int i=16;i>=1;i--){
buffer.append(" "); // 图形定位
for(int j=1;j<=i-1;j++){ // 打印左边一半的直角三角形
buffer.append("★");
}
buffer.append(" "); // 打印直角三角形的斜边和右边三角形的左腰的间隙
for(int k=16;k>=i;k--){ // 打印右边的等腰三角形
buffer.append("★ ");
}
buffer.append("\n");
}
System.out.println(buffer.toString());
}
action里request.setAttribute("buffer",buffer.toString());
jstl:<c:out value='${buffer}'/>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>ForEachTest</title>
</head>
<body>
<c:forEach begin="1" end="16" step="1" var="i">
<c:forEach begin="1" end="${16-i}">★</c:forEach>
<c:forEach begin="1" end="${i}">★ </c:forEach>
<br>
</c:forEach>
</body>
</html>
另外 step是不能为负的