编写程序,应用for循环打印如图2-10菱形图案菱形个数为1,3,5,7,5,3,1。用java语

编写程序,应用for循环打印如图2-10菱形图案菱形个数为1,3,5,7,5,3,1。用java语,第1张

public class Draw 

{

    public static void main(String[] args) 

    {

        //前4行上半部分 

         int n=4;

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

        {

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

            {

                Systemoutprint(" ");

            }

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

            {

                Systemoutprint("");

            }

            Systemoutprintln();

        }

        //后3行,下半部分

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

        {

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

            {

                Systemoutprint(" ");

            }

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

            {

                Systemoutprint("");

            }

            Systemoutprintln();

        }

    }

}

void work(int nWor)

{

int xMax = nWor;

for (int i = 0;i<nWor;i++)

{

int lrwx = ((nWor-1)/2 2) + 1; //输出一行中 最大数

int drwx = (i<= (lrwx/2)) (i2 + 1) : (-(i-lrwx/2 - (nWor%2 == 0))2 + lrwx); //输出当行中 的个数

for (int j = 0;j< lrwx; j ++)

{

if (j < (lrwx - drwx)/2 || j >= (lrwx - drwx)/2 + drwx)

printf(" ");

else

printf("");

}

printf("\n");

}

}

参数nWor 为 输出的行数

绝对好使希望对你有帮助

#include <stdioh>

#include <mathh>

main()

{

int line; /菱形的行数/

int length; /菱形的边长/

printf("input Length of a side: ");

scanf("%d",&length);

for(line=1;line<length2;line++)

{

putout(abs(length-line),length-line>=0line:length2-line);

}

}

putout(int n1,int n2) /打印一行/

{

int n;

for(n=1;n<=n1;n++) printf(" ");

for(n=1;n<=n2;n++) printf(" ");

printf("\n");

}

分类: 电脑/网络 >> 程序设计 >> 其他编程语言

问题描述:

用Java编写程序,根据变量n的值输出菱形美圆符号

n=9

图形如下:(*表示空格)

****$****

***$$$***

**$$$$$**

*$$$$$$$*

$$$$$$$$$

*$$$$$$$*

**$$$$$**

***$$$***

****$****

解析:

public class Stars

{

public final static int MAX=10;

static int star;

public void Stars5() 打印菱形

{

int row,space,printstar;

for(row=5,star=1;row>0;row--,star+=2)

{

for(space=0;space<row;space++)

Systemoutprint(" ");

for(printstar=0;printstar<star;printstar++)

Systemoutprint("$");

Systemoutprintln();

}

for(row=1,star=9;row<=5;row++,star-=2)

{

for(space=1;space<=row;space++)

Systemoutprint(" ");

for(printstar=0;printstar<star;printstar++)

Systemoutprint("$");

Systemoutprintln();

}

}

public static void main(String[] args)

{

Stars ss=new Stars();

ssStars5();

}

}

Dim n%, st$ 'st为控制所显示字符或数字变量

n = InputBox("请输入数字菱形行数,必须为奇数", "数字菱形")

m = (n + 1) / 2

For i = 1 To m

    st = Chr(Asc(i))

   Print Tab(m + 1 - i); String(2  i - 1, st),

Next

For i = m + 1 To n

   st = Chr(Asc(i))

   Print Tab(i - m + 1); String(2  (n - i) + 1, st),

Next

n = InputBox("请输入字符行数,必须为奇数", "字符菱形")

m = (n + 1) / 2

For i = 1 To m

If i Mod 2 = 0 Then st = "B" Else: st = "A"

   Print Tab(m + 1 - i); String(2  i - 1, st),

Next

For i = m + 1 To n

    If i Mod 2 = 0 Then st = "B" Else: st = "A"

   Print Tab(i - m + 1); String(2  (n - i) + 1, st),

Next

public class Draw { public static void main(String[] args) { //前4行上半部分 int n=4; for(int i=1;i=i;k--)//打印空格 { Systemoutprint(" "); } for(int j=1;j=1;i--) { for(int k=i;k编写程序,应用for循环打印如图2-10菱形图案菱形个

以上就是关于编写程序,应用for循环打印如图2-10菱形图案菱形个数为1,3,5,7,5,3,1。用java语全部的内容,包括:编写程序,应用for循环打印如图2-10菱形图案菱形个数为1,3,5,7,5,3,1。用java语、编写程序在屏幕上输出一个星号组成的菱形,第一行为1个星,第二行为3个星、用C语言编写程序,实现输入一个m,打印出一个菱形;如输入3,打印出(m为正整数).等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9586948.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存