for(i=1;i=4;i++)
英吉沙網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、響應(yīng)式網(wǎng)站開(kāi)發(fā)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)于2013年創(chuàng)立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
{
這個(gè)小的for是打印每一行前邊的空格
for(j=1;j=4-i;j++)
System.out.print(" ");
這個(gè)是打印星星的
for(j=1;j=2*i-1;j++)
System.out.print("*");
這個(gè)是打印完一行的換行
System.out.println("");
}
下邊的是一樣的 ?只不過(guò)每一行的空格和星星數(shù) ? 和上邊是翻過(guò)來(lái)的
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: 無(wú)效的列索引
無(wú)效的列索引
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();
//連接數(shù)據(jù)庫(kù)
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();
java 輸出菱形代碼:
package?demo;
public?class?Demo01?{
public?static?void?main(String[]?args)?{
int?i,?j,?k;
for?(i?=?1;?i?=?5;?i++)?{
for?(j?=?1;?j?=?5?-?i;?j++)
System.out.print("?");
for?(k?=?1;?k?=?2?*?i?-?1;?k++)
System.out.print("*");
System.out.println("");
}
for?(i?=?1;?i?=?4;?i++)?{
for?(j?=?1;?j?=?i;?j++)
System.out.print("?");
for?(k?=?1;?k?=?9?-?2?*?i;?k++)
System.out.print("*");
System.out.println("");
}
}
}
繪制算法:
1、分為兩部分,上半部分和下半部分
2、輸出空格部分換個(gè)輸出*部分
3、最后一個(gè)標(biāo)簽需要換行
一、整體實(shí)現(xiàn)思路:菱形9行9列可以將菱形分成上下兩個(gè)三角形,分析每行空格數(shù)和星號(hào)個(gè)數(shù)的關(guān)系。
二、一個(gè)三角形的實(shí)現(xiàn)思路:以輸出一個(gè)空心三角形為例:
(1)空格的輸出按-1遞減,字符的輸出按等差數(shù)列,公差為2
(2)判斷第一行和最后一行照常輸出。
(3)中間行僅輸出兩個(gè)字符。
三、菱形分實(shí)心和空心兩種,其代碼及解析分別如下:
(一)實(shí)心菱形。
1、函數(shù)代碼:
2、執(zhí)行效果:
(二)空心菱形:
1、函數(shù)代碼如下:
2、執(zhí)行效果:
擴(kuò)展資料:
java打印的輸出方式解析:
1、print():print就是一般的標(biāo)準(zhǔn)輸出,但是不換行。
2、println():println和print基本沒(méi)什么差別,就是最后會(huì)換行。
要分辨清楚System.out.print()和System.out.println()的區(qū)別。System.out.print()是單純的輸出,而System.out.println()的功能是輸出內(nèi)容后換行,到達(dá)下一行,在使用時(shí)要注意區(qū)分兩者之間的不同。
java打印菱形通過(guò)二維數(shù)組來(lái)打印,實(shí)例如下:
int?hangshu?=?11;
int?yiban?=?hangshu?/?2?+?1;
int?yibanduo?=?hangshu?/?2;
System.out.println("空心菱形:");
for(int?k?=?1;k?=?yiban;k++){
for(int?i?=?1;i?=?(yiban?-?k);i++){
System.out.print("?");
}
System.out.print("*");
for(int?i?=?1;i?=?(?(k?-?2)?*?2?+?1);i++){
System.out.print("?");
}
if(k?!=?1){
System.out.print("*");
}
System.out.println();
}
for(int?k?=?yibanduo;k?=1;k--){
for(int?i?=?1;i?=?(yiban?-?k);i++){
System.out.print("?");
}
System.out.print("*");
for(int?i?=?1;i?=?(?(k?-?2)?*?2?+?1);i++){
System.out.print("?");
}
if(k?!=?1){
System.out.print("*");
}
System.out.println();
}
System.out.println("實(shí)心菱形:");
for(int?i?=?1;i?=?hangshu;i++){
if(i?=?hangshu/2?+?1){
for(int?k?=?1;k?=?hangshu/2?+?1-?i;k++){
System.out.print("?");
}
for(int?k?=?1;k?=?i;k++){
System.out.print("*?");
}
System.out.println();
}else{
for(int?k?=1;k?=?(i?-(hangshu/2?+?1));k++){
System.out.print("?");
}
for(int?k?=?1;k?=?(2?*(hangshu/2?+?1)?-?i);k++){
System.out.print("*?");
}
System.out.println();
}
}
結(jié)果如下: