菱形图代码java代码,java代码输出菱形图案

用Java语音编写出7行7列有个菱形◇的图,这个该怎么做?求大神解答。

按照你的要求用Java语言编写的7行7列的菱形图的程序如下(Math.abs()是求绝对值的函数)

成都创新互联公司服务项目包括民勤网站建设、民勤网站制作、民勤网页制作以及民勤网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,民勤网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到民勤省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

public class F6 {

public static void main(String[] args) {

int N=4;

for(int i=1;i=2*N-1;i++){

for(int j=1;j=Math.abs(N-i);j++){

System.out.print(" ");

}

for(int j=1;j=2*N-1-Math.abs(i-N)*2;j++){

System.out.print("*");

}

System.out.println();

}

}

}

运行结果

java 怎样写出一个菱形程序?空心和实心

java打印菱形通过二维数组来打印,实例如下:

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("实心菱形:");

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();

}

}

结果如下:

怎样用JAVA绘制一个菱形图案

java 输出菱形代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

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、输出空格部分换个输出*部分

3、最后一个标签需要换行

如何用java编写用 "*"输出菱形?

参考下面主要代码:

public static void draw()

{

int n=10;

for(int i=1;i=n;i++)//控制行数

{

for(int k=n-1;k=i;k--)//打印空格

{

System.out.print(" ");

}

for(int j=1;j=2*i-1;j++)//打印*

{

System.out.print("*");

}

System.out.println();

}

for(int i=n-1;i=1;i--)

{

for(int k=i;k=n-1;k++)

{

System.out.print(" ");

}

for(int j=1;j=2*i-1;j++)

{

System.out.print("*");

}

System.out.println();

}

}

用java编写菱形

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();

如何用java编写用 "*"输出菱形

可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

java

用 "*"输出菱形


文章名称:菱形图代码java代码,java代码输出菱形图案
文章链接:http://bzwzjz.com/article/hojigi.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设 成都网站建设公司 成都营销网站建设 泸州网站建设 成都网站建设 做网站设计 成都商城网站制作 网站制作 企业手机网站建设 营销型网站建设 网站建设公司 高端网站设计 响应式网站设计方案 企业网站设计 公司网站建设 网站制作 高端网站设计推广 企业网站设计 成都网站建设 企业网站建设公司 成都网站建设公司 攀枝花网站设计