用JSP编写一个九九乘法表问题?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用JSP编写一个九九乘法表问题?相关的知识,希望对你有一定的参考价值。
主要是怎么能够换行??最好推荐一下用<pre></pre>看怎么用,下面原始代码:
<body>
<%
int a,b;
for(a=1;a<=9;a++)
for(b=1;b<=a;b++)
out.print(a+"*"+b+"="+(a*b)+"\t");
out.println();
%>
</body>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello JSP</title>
</head>
<body>
<!-- 九九乘法表 -->
<table id="table1">
<%
for(int i=1;i<=9;i++)
%>
<tr> <!-- i行 -->
<%
for(int j=1;j<=i;j++)
%>
<td> <!-- j列 -->
<%
out.print(i+"*"+j+"="+(i*j));
%>
</td>
<%
%>
</tr>
<%
%>
</table>
</body>
<script type="text/javascript" src="js/jquery-1.11.0.js"></script>
<script type="text/javascript">
$("#table1 tr:even").css("background-color","bisque");
$("#table1 tr:odd").css("background-color","#D6BCD6");
</script>
</html>
换行:利用<table>来控制乘法表的格式,共9*9,但并不是每行都有9列,所以要用jsp编写双重for循环控制每行的列数。
扩展资料:
用JSP输出九九乘法表
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ page import="java.util.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>打印九九乘法表</title>
</head>
<body>
<%
long startTime = System.nanoTime();//记录开始时间单位是纳秒
%>
输出九九乘法表
<hr>
<%
for(int i = 1;i <= 9;i++)
for(int j = 1;j<=i;j++)
String str = j + "*" + i + "=" + j * i;
out.print(str+" ");
out.print("<br>");
long time = System.nanoTime() - startTime;
%>
生成九九乘法表用时为(单位是纳秒):
<%
out.print(time/1000);
%>
</body>
</html>
参考技术A<pre>通过css实现自动换行:
pre
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
<pre> 元素可定义预格式化的文本。被包围在 pre 元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体
<pre> 标签的一个常见应用就是用来表示计算机的源代码。
下图为输出:
扩展资料:
标准代码:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello JSP</title>
</head>
<body>
<!-- 九九乘法表 -->
<table id="table1">
<%
for(int i=1;i<=9;i++)
%>
<tr> <!-- i行 -->
<%
for(int j=1;j<=i;j++)
%>
<td> <!-- j列 -->
<%
out.print(i+"*"+j+"="+(i*j));
%>
</td>
<%
%>
</tr>
<%
%>
</table>
</body>
<script type="text/javascript" src="js/jquery-1.11.0.js"></script>
<script type="text/javascript">
$("#table1 tr:even").css("background-color","bisque");
$("#table1 tr:odd").css("background-color","#D6BCD6");
</script>
</html>
参考技术B <body><%
int a,b;
for(a=1;a<=9;a++)
for(b=1;b<=a;b++)
out.print(a+"*"+b+"="+(a*b)+"\t");
out.print("<br/>");
%>
</body>
这样不行么?
怎么编写Java程序打印九九乘法表?
用两个for循环,一个参数递增,另一个参数递减,代码如下:
public static void main(String[] args)
for (int i = 1; i <= 9; i++)
for(int n = 1; n <= i; n++)
System.out.print( i + " x " + n + " = " + i * n + "\\t");
System.out.println();
运行结果如下:
扩展资料:
Java中有三种主要的循环结构:
1、while 循环
while是最基本的循环,它的结构为:
while( 布尔表达式 )
//循环内容
只要布尔表达式为 true,循环就会一直执行下去。
2、do…while 循环
对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。
do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。
do
//代码语句while(布尔表达式);
3、for 循环
for循环执行的次数是在执行前就确定的。语法格式如下:
for(初始化; 布尔表达式; 更新)
//代码语句
参考资料:
Oracle官方API接口-Java™ Platform, Standard Edition 7API Specification
W3cSchool-Java 循环结构 - for, while 及 do…while
package text;
public class TEST
public static void main(String[] args)
for (int i = 1; i <=9; i++)
for (int j = 1; j <= i; j++)
System.out.print(j+"*"+i+"="+(i*j)+" ");
System.out.println( );
扩展资料:
用其他的方法输出九九乘法表:
#include<stdio.h>
#include<stdlib.h>
int main(void)
int i, j ;
for (i = 1; i < 10;i++)
for (j = 1; j <= i; j++)
printf("%d*%d = %-3d", i, j, i*j);
printf("\\n");
system("pause");
return0;
参考技术B程序如下
public class Multiplicaiton
public static void main(String[] args)
for (int i = 1; i <= 9; i++)
for(int n = 1; n <= i; n++)
System.out.print( i + " x " + n + " = " + i * n + " ");
System.out.println();
扩展资料
Java开发常用词
第一章:
public['pʌblik] 公共的,公用的
static['stætik] 静的;静态的;静止的
void:[vɔid] 空的
main:[mein] 主要的 重要的
class:[klɑ:s] 类
system:['sistəm] 系统 方法
out:[aut] 出现 出外
print:[print ] 打印
eclipse:[i'klips] java编程软件
第二章:
string:[striŋ] 字符串类型
double:['dʌbl] 双精度浮点型
int:[int] 整型
char:[tʃɑ:] 字符型
scanner:['skænə] 接收输入
integer:['intidʒə]整数 整型
type:[taip]类型
第三章:
Boolean:['bu:li:ən] 布尔类型真假二值
true:[tru:]真
false:[fɔ:ls]假 不正确的
if:[if] 如果
else:[els] 否则
simple:['simpl] 简单 单一体
第四章
case:[keis] 实例 框 架
default:[di'fɔ:lt] 或者
switch:[switʃ] 判断语句
break:[breik] 退出
match:[mætʃ] 匹配
assess:[ə'ses] 评估
exception:[ik'sepʃən] 异常
equals:['i:kwəls]判断两个字符串是否相等
public static void main(String[] args)
//9X9乘法表
//定义其中一个乘数,取值范围是1-9 ,循环条件是i++
for(int i=1;i<=9;i++)
//定义另一个乘数,取值范围也是1-9 ,循环条件是j++
for(int j=1;j<=i;j++)
//由于j<=i,输出时将j写在前边,为了好看后边加上制表位:"\t"
System.out.printj+"*"+i+"="+i*j+"\t");
System.out.println();
参考技术D public class Multiplicaiton
public static void main(String[] args)
for (int i = 1; i <= 9; i++)
for(int n = 1; n <= i; n++)
System.out.print( i + " x " + n + " = " + i * n + " ");
System.out.println();
本回答被提问者采纳
以上是关于用JSP编写一个九九乘法表问题?的主要内容,如果未能解决你的问题,请参考以下文章