用js代碼寫菱形(用c語言寫菱形代碼)

  • 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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
Z3ZOZ的頭像Z3ZOZ
上一篇 2024-10-03 23:12
下一篇 2024-10-03 23:12

相關推薦

  • JS Proxy(array)用法介紹

    JS Proxy(array)可以說是ES6中非常重要的一個特性,它可以代理一個數組,監聽數據變化並進行攔截、處理。在實際開發中,使用Proxy(array)可以方便地實現數據的監…

    編程 2025-04-29
  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python字元串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字元串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字元串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變數和數…

    編程 2025-04-29
  • AES加密解密演算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密演算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES演算法,並對實現過程進…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演著非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • 倉庫管理系統代碼設計Python

    這篇文章將詳細探討如何設計一個基於Python的倉庫管理系統。 一、基本需求 在著手設計之前,我們首先需要確定倉庫管理系統的基本需求。 我們可以將需求分為以下幾個方面: 1、庫存管…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Python實現簡易心形代碼

    在這個文章中,我們將會介紹如何用Python語言編寫一個非常簡單的代碼來生成一個心形圖案。我們將會從安裝Python開始介紹,逐步深入了解如何實現這一任務。 一、安裝Python …

    編程 2025-04-29

發表回復

登錄後才能評論