- 1、JavaScript用for循環列印這個菱形。
- 2、用javascript解決下面問題
- 3、怎麼用js輸出一個菱形
- 4、用Javascript語言做菱形
- 5、用java編寫菱形
- 6、如何從頁面上輸入數字來列印菱形 js
function Printfile() {
var num = prompt(“請輸入菱形的邊長(單擊確定之後會看到以*為單位長度組成的菱形)”);
for (var i = 1; i = num; i++) //決定輸出的行數
{
for (var j = 1; j = num – i; j++) //決定每一行開頭的空格數
{
document.write(“nbsp”);
}
for (var k = 1; k = 2 * i – 1; k++) //決定每一行的*數
{
document.write(“*”);
}
document.write(“/br”);
}
for (var i = 1; i = num – 1; i++) //決定輸出的行數
{
for (var j = 1; j = i; j++) //決定每一行開頭的空格數
{
document.write(“nbsp”);
}
for (var k = 1; k = 2 * num – 1 – 2 * i; k++) //決定每一行的*數
{
document.write(“*”);
}
document.write(“/br”);
}
}
調用後讓你輸入邊長,輸入之後就會出現菱形。
調用代碼:
Printfile();
html
head
title New Document /title
/head
body
script type=”text/javascript”
!–
var count=10;//可以隨意取值,可以嘗試一下額。
//三角形
function triangle(){
for(var i=1;i=count;i++){
var str=””;
for(var j=count;j0;j–){
if(j=i){
str=str+”*”;
}else{
str=str+”nbsp”;
}
}
document.write(str+”/br”);
}
}
//菱形
function diamond(){
var side=1;n=0;//作用是控制循環的加減
for(var i=1;i0;i+=2*side){
var str=””;
for(var j=count;j0;j–){
if(j=count/2+i/2j=count/2-i/2){
str=str+”*”;
}else{
str=str+”nbsp”;
}
}
n++;
if(n=count/2){
side=-1;
}
document.write(str+”/br”);
}
}
triangle();
diamond();
//document.writeln(str2);
//–
/script
/body
/html
方法有很多,我用HTML5的canvas寫一個,你直接copy然後創建一個HTML文件,用google瀏覽器或者火狐亦或是高版本的IE打開就可以看到了
!DOCTYPE html
html
head
meta charset=”UTF-8″
title/title
style type=”text/css”
body{
margin: 0;
padding: 0;
}
#myCanvas{
margin:200px 600px;
border:5px solid #9c9898
}
/style
script type=”text/javascript”
window.onload = function(){
var canvas = document.getElementById(“myCanvas”);
var context = canvas.getContext(“2d”);
drawLine(context,250,10,490,250,20,”blue”,”round”);
drawLine(context,490,250,250,490,20,”blue”,”round”);
drawLine(context,250,490,10,250,20,”blue”,”round”);
drawLine(context,10,250,250,10,20,”blue”,”round”);
}
function drawLine(context,startX,startY,endX,endY,lineWidth,strokeStyle,lineCap){
context.beginPath();
context.moveTo(startX,startY);
context.lineTo(endX,endY);
context.lineWidth = lineWidth;
context.strokeStyle = strokeStyle;
context.lineCap = lineCap;
context.stroke();
}
/script
/head
body
canvas id=”myCanvas” width=”500″ height=”500″/canvas
/body
/html
代碼如下,你要的菱形
HTML
HEAD
TITLE New Document /TITLE
script
function draw(){
var line = parseInt(document.getElementById(“myvalue”).value);
var lineTemp = line%2;
if(0==lineTemp){
alert(“函數必須是奇數”);
return;
}
lineTemp = parseInt(line/2);
alert(“line=”+line+” lineTemp=”+lineTemp);
var strArr = new Array();
for(var i=0;ilineTemp;i++){
for(var j=0;jline;j++){
if(((j+i)==lineTemp)||((j-i)==lineTemp)){
strArr.push(“*”);
}else{
strArr.push(” “);
}
}
strArr.push(“br”);
}
for(var i=lineTemp;iline;i++){
for(var j=0;jline;j++){
if(((j+i)==3*lineTemp)||((i-j)==lineTemp)){
strArr.push(“*”);
}else{
strArr.push(” “);
}
}
strArr.push(“br”);
}
document.getElementById(“mydiv”).innerHTML = strArr.join(”);
}
/script
/HEAD
BODY
請輸入奇數:input type=”text” value=”3″ id=”myvalue”
input type=”button” onclick=”draw()” value=”show”
div id=”mydiv”/div
/BODY
/HTML
for(i=1;i=4;i++)
{
這個小的for是列印每一行前邊的空格
for(j=1;j=4-i;j++)
System.out.print(” “);
這個是列印星星的
for(j=1;j=2*i-1;j++)
System.out.print(“*”);
這個是列印完一行的換行
System.out.println(“”);
}
下邊的是一樣的 只不過每一行的空格和星星數 和上邊是翻過來的
for(i=1;i=3;i++)
{
for(j=1;j=i;j++)
System.out.print(” “);
for(j=1;j=7-2*i;j++)
System.out.print(“*”);
System.out.println(“”);
}
java.sql.SQLException: 無效的列索引
無效的列索引
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:111)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:145)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:207)
atoracle.jdbc.driver.OraclePreparedStatement.setStringInternal(OraclePreparedStatement.java:5328)
atoracle.jdbc.driver.OraclePreparedStatement.setString(OraclePreparedStatement.java:5320)
at untitled5.addreader1.validID(addreader1.java:128)
at untitled5.addreader1.jButton1_actionPerformed(addreader1.java:97)
at untitled5.addreader1_jButton1_actionAdapter.actionPerformed(addreader1.java:175)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
代碼:String driverName = “oracle.jdbc.OracleDriver”;
Driver driver = (Driver) Class.forName(driverName).newInstance();
//連接資料庫
Connection con = DriverManager.getConnection(
“jdbc:oracle:thin:@LONG:1521:orcl”, “sysman”, “tongfang”);
PreparedStatement pstmt = con.prepareStatement(
” insert into reader values(?)”);
pstmt.setString(1, str1);
pstmt.setString(2,str2);
pstmt.setString(3,str3);
pstmt.setString(4,str4);
ResultSet res = pstmt.executeQuery();
外層for是循環行
內層的兩個for是輸出每行的空格和*
你出示的這句恰恰體現了用戶輸入的數字和行之間的關係。
自己寫著簡單,讀別人的就不簡單了。因為他沒有注釋。不扣它也罷。
原創文章,作者:Z3ZOZ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/126782.html