<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<script type="text/javascript">
function printDiamond(rows) {
var result = "";
for (var i = 1; i <= rows; i++) {
var space = Math.abs(rows / 2 - i + 0.5);
var stars = rows - 2 * space;
result += " ".repeat(space) + "*".repeat(stars) + "<br>";
}
for (var i = rows - 1; i >= 1; i--) {
var space = Math.abs(rows / 2 - i + 0.5);
var stars = rows - 2 * space;
result += " ".repeat(space) + "*".repeat(stars) + "<br>";
}
return result;
}
function printTriangle(rows) {
var result = "";
for (var i = 1; i <= rows; i++) {
var stars = 2 * i - 1;
result += "*".repeat(stars) + "<br>";
}
return result;
}
var shape = prompt("请输入要打印的形状(菱形或三角形):");
var rows = prompt("请输入要打印的行数:");
var output = "";
if (shape === "菱形") {
output = printDiamond(parseInt(rows));
} else if (shape === "三角形") {
output = printTriangle(parseInt(rows));
} else {
output = "请输入正确的形状(菱形或三角形)!";
}
document.write(output);
</script>
</body>
</html>