Java教程

Java计算字符串中存在的标点符号总数

Java程序,用于计算字符串中是否存在标点符号的总数
在此模式程序中,我们将绘制

算法:

步骤1: START 步骤2: SET行= 10 步骤3: SET space =(lines * 2)-2 步骤4: SET i = 1,直到 i <= (lines/2),将步骤5重复到步骤18 步骤5: SET flagl = 0。 步骤6: SET l = 1。重复步骤7和8,直到l <= i。 第7步: 如果 flagl 不是真的PRINT'*'和INCREMENT flagl 是1
ELSE PRINT"" with" *"
步骤8: SET l = l + 1 步骤9: SET l = 1 第10步: 重复步骤11,直到l <= space 步骤11: 打印""并 SET l = l + 1 步骤12: 将space减少4。 步骤13: SET flagr = 0 步骤14: SET l = 1。直到l <= i 重复步骤15至步骤16 步骤15: 如果IF flag 不是正确的PRINT *,则将flag加1。
否则将ELSE PRINTBLANK SPACE""带*。
步骤16: 设置l = l + 1 步骤17: 打印新行。 步骤18: SET i = i + 1。 第19步: 将space增加4 步骤20: SET i = lines/2 步骤21: 直到 i> = 1为止,将步骤22重复到步骤35 步骤22: SET flagl = 0 步骤23: SET l = 1。重复步骤24和25,直到l <= i 第24步: 如果IF标志不是true PRINT *,则将INCREMENT标志加1 ELSE PRINT"" + * 步骤25: SET l = l + 1 步骤26: SET l = 1。重复步骤27和28,直到l <= space 步骤27: 打印 "" 步骤28: SET l = l +1 第29步: 将space增加4。 步骤30: SET flagr = 0。 步骤31: SET l = 1。直到l <= i为止,将步骤32重复到步骤33。 步骤32: 如果flagr不为true,则PRINT *和INCREMENTflagr按1
else
PRINT "" with *
步骤33: SET l = l + 1 步骤34: 打印新行。 步骤35: SET i = i-1。 步骤36: END

程序:

class pattern
{
    public static void main(String args[])
    {
        int lines=10;
        int space=(lines*2)-2;
        for(int i=1;i<=(lines/2);i++)
        {
            boolean flagl=false;
            for(int l=1;l<=i;l++)
                {
                if(!flagl){
                    System.out.print("*");
                    flagl=true;
                }
                else
                {
                    System.out.print(" ");
                    System.out.print("*");
                }
            }
            for(int l=1;l<=space;l++)
            {
                System.out.print("");
            }
            space=space-4;
            boolean flagr=false;
            for(int l=1;l<=i;l++)
                {
                if(!flagr){
                    System.out.print("*");
                    flagr=true;
                }
                else
                {
                    System.out.print("");
                    System.out.print("*");
                }
            }
            System.out.println("");
        }
        space=space+4;
        for(int i=(lines/2);i>=1;i--)
       {
            boolean flagl=false;
            for(int l=1;l<=i;l++)
                {
                if(!flagl){
                    System.out.print("*");
                    flagl=true;
                }
                else
                {
                    System.out.print("");
                    System.out.print("*");
                }
            }
            for(int l=1;l<=space;l++)
            {
                System.out.print("");
            }
            space=space+4;
            boolean flagr=false;
            for(int l=1;l<=i;l++)
                {
                if(!flagr){
                    System.out.print("*");
                    flagr=true;
                }
                else
                {
                    System.out.print("");
                    System.out.print("*");
                }
            }
            System.out.print("\n");
        }
    }
}
输出:
Java程序,用于计算字符串中存在的标点符号总数
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4