Posted on by Kalkicode
Code Pattern

Print B star pattern

A B star pattern is a pattern of characters that resembles the letter B with a star inside it. It is a popular pattern used in programming exercises and is often used to demonstrate the use of loops and conditional statements.

Here is an example of a B star pattern:

``````* * * *
*      *
*      *
* * * *
*      *
*      *
* * * *``````

In this pattern, the B shape is created using asterisks (*) and spaces, and the star inside the B is also made of asterisks. The pattern consists of rows and columns.

To create this pattern, you can use nested loops to iterate through the rows and columns of the pattern and print the appropriate character at each position. You can also use conditional statements to check if the current position should be filled with an asterisk or a space.

Overall, the B star pattern is a simple yet interesting pattern that can help you practice your programming skills.

Here given code implementation process.

``````//C Program
//Print B star pattern
#include <stdio.h>

//Include star of given size
void print_star(int size)
{
int counter = 0;
for (counter = 0; counter < size; counter++)
{
if (counter % 2 == 0)
{
printf("*");
}
else
{
printf(" ");
}
}
}
//Display space of given size
void print_space(int size)
{
int counter = 0;
for (counter = 0; counter < size; counter++)
{
printf(" ");
}
}
//Print 'B' star pattern of given size
void print_b(int height)
{
if (height < 3 || height % 2 == 0)
{
return;
}
printf("\nHeight : %d  \n\n", height);
for (int i = 0; i < height; ++i)
{
if (i == 0 || i == height / 2 || i == height - 1)
{
//Condition which is print the horizontal star
print_star(height);
print_space(3);
}
else
{
//This is first star of column zero
printf("*");
//include intermediate space
print_space(height - 1);
//include star in last column
printf("*");
print_space(2);
}
printf("\n");
}
}
int main()
{
//Simple test
print_b(7);
print_b(9);
print_b(3);
print_b(13);
return 0;
}``````

Output

``````Height : 7

* * * *
*      *
*      *
* * * *
*      *
*      *
* * * *

Height : 9

* * * * *
*        *
*        *
*        *
* * * * *
*        *
*        *
*        *
* * * * *

Height : 3

* *
* *
* *

Height : 13

* * * * * * *
*            *
*            *
*            *
*            *
*            *
* * * * * * *
*            *
*            *
*            *
*            *
*            *
* * * * * * *``````
``````/*
Java Program
Print B star pattern
*/
class MyPattern
{
//Include star of given size
public void print_star(int size)
{
int counter = 0;
for (counter = 0; counter < size; counter++)
{
if (counter % 2 == 0)
{
System.out.print("*");
}
else
{
System.out.print(" ");
}
}
}
//Display space of given size
public void print_space(int size)
{
int counter = 0;
for (counter = 0; counter < size; counter++)
{
System.out.print(" ");
}
}
//Print 'B' star pattern of given size
public void print_b(int height)
{
if (height < 3 || height % 2 == 0)
{
return;
}
System.out.print("\nHeight : " + height + " \n\n");
for (int i = 0; i < height; ++i)
{
if (i == 0 || i == height / 2 || i == height - 1)
{
//Condition which is print the horizontal star
print_star(height);
print_space(3);
}
else
{
//This is first star of column zero
System.out.print("*");
//include intermediate space
print_space(height - 1);
//include star in last column
System.out.print("*");
print_space(2);
}
System.out.print("\n");
}
}
public static void main(String[] args)
{
MyPattern obj = new MyPattern();
//Simple test
obj.print_b(7);
obj.print_b(9);
obj.print_b(3);
obj.print_b(13);
}
}``````

Output

``````Height : 7

* * * *
*      *
*      *
* * * *
*      *
*      *
* * * *

Height : 9

* * * * *
*        *
*        *
*        *
* * * * *
*        *
*        *
*        *
* * * * *

Height : 3

* *
* *
* *

Height : 13

* * * * * * *
*            *
*            *
*            *
*            *
*            *
* * * * * * *
*            *
*            *
*            *
*            *
*            *
* * * * * * *``````
``````/*
C++ Program
Print B star pattern
*/
#include<iostream>

using namespace std;
class MyPattern
{
public:
//Include star of given size
void print_star(int size)
{
int counter = 0;
for (counter = 0; counter < size; counter++)
{
if (counter % 2 == 0)
{
cout << "*";
}
else
{
cout << " ";
}
}
}
//Display space of given size
void print_space(int size)
{
int counter = 0;
for (counter = 0; counter < size; counter++)
{
cout << " ";
}
}
//Print 'B' star pattern of given size
void print_b(int height)
{
if (height < 3 || height % 2 == 0)
{
return;
}
cout << "\nHeight : " << height << " \n\n";
for (int i = 0; i < height; ++i)
{
if (i == 0 || i == height / 2 || i == height - 1)
{
//Condition which is print the horizontal star
this->print_star(height);
this->print_space(3);
}
else
{
cout << "*";
//include intermediate space
this->print_space(height - 1);
cout << "*";
this->print_space(2);
}
cout << "\n";
}
}
};
int main()
{
MyPattern obj = MyPattern();
//Simple test
obj.print_b(7);
obj.print_b(9);
obj.print_b(3);
obj.print_b(13);
return 0;
}``````

Output

``````Height : 7

* * * *
*      *
*      *
* * * *
*      *
*      *
* * * *

Height : 9

* * * * *
*        *
*        *
*        *
* * * * *
*        *
*        *
*        *
* * * * *

Height : 3

* *
* *
* *

Height : 13

* * * * * * *
*            *
*            *
*            *
*            *
*            *
* * * * * * *
*            *
*            *
*            *
*            *
*            *
* * * * * * *``````
``````/*
C# Program
Print B star pattern
*/
using System;
class MyPattern
{
//Include star of given size
public void print_star(int size)
{
int counter = 0;
for (counter = 0; counter < size; counter++)
{
if (counter % 2 == 0)
{
Console.Write("*");
}
else
{
Console.Write(" ");
}
}
}
//Display space of given size
public void print_space(int size)
{
int counter = 0;
for (counter = 0; counter < size; counter++)
{
Console.Write(" ");
}
}
//Print 'B' star pattern of given size
public void print_b(int height)
{
if (height < 3 || height % 2 == 0)
{
return;
}
Console.Write("\nHeight : " + height + " \n\n");
for (int i = 0; i < height; i++)
{
if (i == 0 || i == height / 2 || i == height - 1)
{
//Condition which is print the horizontal star
print_star(height);
print_space(3);
}
else
{
//This is first star of column zero
Console.Write("*");
//include intermediate space
print_space(height - 1);
//include star in last column
Console.Write("*");
print_space(2);
}
Console.Write("\n");
}
}
public static void Main(String[] args)
{
MyPattern obj = new MyPattern();
//Simple test
obj.print_b(7);
obj.print_b(9);
obj.print_b(3);
obj.print_b(13);
}
}``````

Output

``````Height : 7

* * * *
*      *
*      *
* * * *
*      *
*      *
* * * *

Height : 9

* * * * *
*        *
*        *
*        *
* * * * *
*        *
*        *
*        *
* * * * *

Height : 3

* *
* *
* *

Height : 13

* * * * * * *
*            *
*            *
*            *
*            *
*            *
* * * * * * *
*            *
*            *
*            *
*            *
*            *
* * * * * * *``````
``````<?php
/*
Php Program
Print B star pattern
*/
class MyPattern
{
//Include star of given size
public  function print_star(\$size)
{
\$counter = 0;
for (\$counter = 0; \$counter < \$size; \$counter++)
{
if (\$counter % 2 == 0)
{
echo("*");
}
else
{
echo(" ");
}
}
}
//Display space of given size
public  function print_space(\$size)
{
\$counter = 0;
for (\$counter = 0; \$counter < \$size; \$counter++)
{
echo(" ");
}
}
//Print 'B' star pattern of given size
public  function print_b(\$height)
{
if (\$height < 3 || \$height % 2 == 0)
{
return;
}
echo("\nHeight : ". \$height ." \n\n");
for (\$i = 0; \$i < \$height; ++\$i)
{
if (\$i == 0 || \$i == intval(\$height / 2) || \$i == \$height - 1)
{
//Condition which is print the horizontal star
\$this->print_star(\$height);
\$this->print_space(3);
}
else
{
//This is first star of column zero
echo("*");
//include intermediate space
\$this->print_space(\$height - 1);
//include star in last column
echo("*");
\$this->print_space(2);
}
echo("\n");
}
}
}

function main()
{
\$obj = new MyPattern();
//Simple test
\$obj->print_b(7);
\$obj->print_b(9);
\$obj->print_b(3);
\$obj->print_b(13);
}
main();``````

Output

``````Height : 7

* * * *
*      *
*      *
* * * *
*      *
*      *
* * * *

Height : 9

* * * * *
*        *
*        *
*        *
* * * * *
*        *
*        *
*        *
* * * * *

Height : 3

* *
* *
* *

Height : 13

* * * * * * *
*            *
*            *
*            *
*            *
*            *
* * * * * * *
*            *
*            *
*            *
*            *
*            *
* * * * * * *``````
``````/*
Node Js Program
Print B star pattern
*/
class MyPattern
{
//Include star of given size
print_star(size)
{
var counter = 0;
for (counter = 0; counter < size; counter++)
{
if (counter % 2 == 0)
{
process.stdout.write("*");
}
else
{
process.stdout.write(" ");
}
}
}
//Display space of given size
print_space(size)
{
var counter = 0;
for (counter = 0; counter < size; counter++)
{
process.stdout.write(" ");
}
}
//Print 'B' star pattern of given size
print_b(height)
{
if (height < 3 || height % 2 == 0)
{
return;
}
process.stdout.write("\nHeight : " + height + " \n\n");
for (var i = 0; i < height; ++i)
{
if (i == 0 || i == parseInt(height / 2) || i == height - 1)
{
//Condition which is print the horizontal star
this.print_star(height);
this.print_space(3);
}
else
{
//This is first star of column zero
process.stdout.write("*");
//include intermediate space
this.print_space(height - 1);
//include star in last column
process.stdout.write("*");
this.print_space(2);
}
process.stdout.write("\n");
}
}
}

function main(args)
{
var obj = new MyPattern();
//Simple test
obj.print_b(7);
obj.print_b(9);
obj.print_b(3);
obj.print_b(13);
}
main();``````

Output

``````Height : 7

* * * *
*      *
*      *
* * * *
*      *
*      *
* * * *

Height : 9

* * * * *
*        *
*        *
*        *
* * * * *
*        *
*        *
*        *
* * * * *

Height : 3

* *
* *
* *

Height : 13

* * * * * * *
*            *
*            *
*            *
*            *
*            *
* * * * * * *
*            *
*            *
*            *
*            *
*            *
* * * * * * *``````
``````#   Python 3 Program
#   Print B star pattern

class MyPattern :
# Include star of given size
def print_star(self, size) :
counter = 0
while (counter < size) :
if (counter % 2 == 0) :
print("*", end = "")
else :
print(" ", end = "")

counter += 1

# Display space of given size
def print_space(self, size) :
counter = 0
while (counter < size) :
print(" ", end = "")
counter += 1

# Print 'B' star pattern of given size
def print_b(self, height) :
if (height < 3 or height % 2 == 0) :
return

print("\nHeight : ", height ," \n")
i = 0
while (i < height) :
if (i == 0 or i == int(height / 2) or i == height - 1) :
# Condition which is print the horizontal star
self.print_star(height)
self.print_space(3)
else :
print("*", end = "")
# include intermediate space
self.print_space(height - 1)
print("*", end = "")
self.print_space(2)

print(end = "\n")
i += 1

def main() :
obj = MyPattern()
# Simple test
obj.print_b(7)
obj.print_b(9)
obj.print_b(3)
obj.print_b(13)

if __name__ == "__main__": main()``````

Output

``````Height :  7

* * * *
*      *
*      *
* * * *
*      *
*      *
* * * *

Height :  9

* * * * *
*        *
*        *
*        *
* * * * *
*        *
*        *
*        *
* * * * *

Height :  3

* *
* *
* *

Height :  13

* * * * * * *
*            *
*            *
*            *
*            *
*            *
* * * * * * *
*            *
*            *
*            *
*            *
*            *
* * * * * * *``````
``````#   Ruby Program
#   Print B star pattern

class MyPattern

# Include star of given size
def print_star(size)

counter = 0
while (counter < size)

if (counter % 2 == 0)

print("*")
else

print(" ")
end
counter += 1
end
end
# Display space of given size
def print_space(size)

counter = 0
while (counter < size)

print(" ")
counter += 1
end
end
# Print 'B' star pattern of given size
def print_b(height)

if (height < 3 || height % 2 == 0)

return
end
print("\nHeight : ", height ," \n\n")
i = 0
while (i < height)

if (i == 0 || i == height / 2 || i == height - 1)

# Condition which is print the horizontal star
self.print_star(height)
self.print_space(3)
else

print("*")
# include intermediate space
self.print_space(height - 1)
print("*")
self.print_space(2)
end
print("\n")
i += 1
end
end
end
def main()

obj = MyPattern.new()
# Simple test
obj.print_b(7)
obj.print_b(9)
obj.print_b(3)
obj.print_b(13)
end
main()``````

Output

``````Height : 7

* * * *
*      *
*      *
* * * *
*      *
*      *
* * * *

Height : 9

* * * * *
*        *
*        *
*        *
* * * * *
*        *
*        *
*        *
* * * * *

Height : 3

* *
* *
* *

Height : 13

* * * * * * *
*            *
*            *
*            *
*            *
*            *
* * * * * * *
*            *
*            *
*            *
*            *
*            *
* * * * * * *
``````
``````/*
Scala Program
Print B star pattern
*/
class MyPattern
{
//Include star of given size
def print_star(size: Int): Unit = {
var counter: Int = 0;
while (counter < size)
{
if (counter % 2 == 0)
{
print("*");
}
else
{
print(" ");
}
counter += 1;
}
}
//Display space of given size
def print_space(size: Int): Unit = {
var counter: Int = 0;
while (counter < size)
{
print(" ");
counter += 1;
}
}
//Print 'B' star pattern of given size
def print_b(height: Int): Unit = {
if (height < 3 || height % 2 == 0)
{
return;
}
print("\nHeight : " + height + " \n\n");
var i: Int = 0;
while (i < height)
{
if (i == 0 || i == (height / 2).toInt || i == height - 1)
{
//Condition which is print the horizontal star
print_star(height);
print_space(3);
}
else
{
print("*");
//include intermediate space
print_space(height - 1);
print("*");
print_space(2);
}
print("\n");
i += 1;
}
}
}
object Main
{
def main(args: Array[String]): Unit = {
var obj: MyPattern = new MyPattern();
//Simple test
obj.print_b(7);
obj.print_b(9);
obj.print_b(3);
obj.print_b(13);
}
}``````

Output

``````Height : 7

* * * *
*      *
*      *
* * * *
*      *
*      *
* * * *

Height : 9

* * * * *
*        *
*        *
*        *
* * * * *
*        *
*        *
*        *
* * * * *

Height : 3

* *
* *
* *

Height : 13

* * * * * * *
*            *
*            *
*            *
*            *
*            *
* * * * * * *
*            *
*            *
*            *
*            *
*            *
* * * * * * *``````
``````/*
Swift Program
Print B star pattern
*/
class MyPattern
{
//Include star of given size
func print_star(_ size: Int)
{
var counter: Int = 0;
while (counter < size)
{
if (counter % 2 == 0)
{
print("*", terminator: "");
}
else
{
print(" ", terminator: "");
}
counter += 1;
}
}
//Display space of given size
func print_space(_ size: Int)
{
var counter: Int = 0;
while (counter < size)
{
print(" ", terminator: "");
counter += 1;
}
}
//Print "B" star pattern of given size
func print_b(_ height: Int)
{
if (height < 3 || height % 2 == 0)
{
return;
}
print("\nHeight : ", height ," \n\n", terminator: "");
var i: Int = 0;
while (i < height)
{
if (i == 0 || i == height / 2 || i == height - 1)
{
//Condition which is print the horizontal star
self.print_star(height);
self.print_space(3);
}
else
{
print(terminator: "*");
//include intermediate space
self.print_space(height - 1);
print(terminator: "*");
self.print_space(2);
}
print(terminator: "\n");
i += 1;
}
}
}
func main()
{
let obj: MyPattern = MyPattern();
//Simple test
obj.print_b(7);
obj.print_b(9);
obj.print_b(3);
obj.print_b(13);
}
main();``````

Output

``````Height :  7

* * * *
*      *
*      *
* * * *
*      *
*      *
* * * *

Height :  9

* * * * *
*        *
*        *
*        *
* * * * *
*        *
*        *
*        *
* * * * *

Height :  3

* *
* *
* *

Height :  13

* * * * * * *
*            *
*            *
*            *
*            *
*            *
* * * * * * *
*            *
*            *
*            *
*            *
*            *
* * * * * * *``````
``````//C Program
//Print B star pattern set B
#include <stdio.h>

//Include star of given size
void print_star(int size)
{
int counter = 0;
for (counter = 0; counter < size; counter++)
{
if (counter % 2 == 0)
{
printf("*");
}
else
{
printf(" ");
}
}
}
//Display space of given size
void print_space(int size)
{
int counter = 0;
for (counter = 0; counter < size; counter++)
{
printf(" ");
}
}
//Print 'B' star pattern of given size
void print_b(int height, int cols)
{
if (height < 3 || height % 2 == 0)
{
return;
}
printf("\nHeight : %d  COLS : %d\n\n", height, cols);
for (int i = 0; i < height; ++i)
{
for (int j = 0; j < cols; j++)
{
if (i == 0 || i == height / 2 || i == height - 1)
{
//Condition which is print the horizontal star
print_star(height);
print_space(3);
}
else
{
//This is first star of column zero
printf("*");
//include intermediate space
print_space(height - 1);
//include star in last column
printf("*");
print_space(2);
}
}
printf("\n");
}
}
int main()
{
//Simple test
print_b(7, 3);
print_b(9, 2);
print_b(5, 3);
return 0;
}``````

Output

``````Height : 7  COLS : 3

* * * *   * * * *   * * * *
*      *  *      *  *      *
*      *  *      *  *      *
* * * *   * * * *   * * * *
*      *  *      *  *      *
*      *  *      *  *      *
* * * *   * * * *   * * * *

Height : 9  COLS : 2

* * * * *   * * * * *
*        *  *        *
*        *  *        *
*        *  *        *
* * * * *   * * * * *
*        *  *        *
*        *  *        *
*        *  *        *
* * * * *   * * * * *

Height : 5  COLS : 3

* * *   * * *   * * *
*    *  *    *  *    *
* * *   * * *   * * *
*    *  *    *  *    *
* * *   * * *   * * *``````
``````/*
Java Program
Print B star pattern Set B
*/
class MyPattern
{
//Include star of given size
public void print_star(int size)
{
int counter = 0;
for (counter = 0; counter < size; counter++)
{
if (counter % 2 == 0)
{
System.out.print("*");
}
else
{
System.out.print(" ");
}
}
}
//Display space of given size
public void print_space(int size)
{
int counter = 0;
for (counter = 0; counter < size; counter++)
{
System.out.print(" ");
}
}
//Print 'B' star pattern of given size
public void print_b(int height, int cols)
{
if (height < 3 || height % 2 == 0)
{
return;
}
System.out.print("\nHeight : " + height + " COLS : " + cols + " \n\n");
for (int i = 0; i < height; ++i)
{
for (int j = 0; j < cols; j++)
{
if (i == 0 || i == height / 2 || i == height - 1)
{
//Condition which is print the horizontal star
print_star(height);
print_space(3);
}
else
{
//This is first star of column zero
System.out.print("*");
//include intermediate space
print_space(height - 1);
//include star in last column
System.out.print("*");
print_space(2);
}
}
System.out.print("\n");
}
}
public static void main(String[] args)
{
MyPattern obj = new MyPattern();
//Simple test
obj.print_b(7, 3);
obj.print_b(9, 2);
obj.print_b(5, 3);
}
}``````

Output

``````Height : 7 COLS : 3

* * * *   * * * *   * * * *
*      *  *      *  *      *
*      *  *      *  *      *
* * * *   * * * *   * * * *
*      *  *      *  *      *
*      *  *      *  *      *
* * * *   * * * *   * * * *

Height : 9 COLS : 2

* * * * *   * * * * *
*        *  *        *
*        *  *        *
*        *  *        *
* * * * *   * * * * *
*        *  *        *
*        *  *        *
*        *  *        *
* * * * *   * * * * *

Height : 5 COLS : 3

* * *   * * *   * * *
*    *  *    *  *    *
* * *   * * *   * * *
*    *  *    *  *    *
* * *   * * *   * * *``````
``````/*
C++ Program
Print B star pattern Set B
*/
#include<iostream>

using namespace std;
class MyPattern
{
public:
//Include star of given size
void print_star(int size)
{
int counter = 0;
for (counter = 0; counter < size; counter++)
{
if (counter % 2 == 0)
{
cout << "*";
}
else
{
cout << " ";
}
}
}
//Display space of given size
void print_space(int size)
{
int counter = 0;
for (counter = 0; counter < size; counter++)
{
cout << " ";
}
}
//Print 'B' star pattern of given size
void print_b(int height, int cols)
{
if (height < 3 || height % 2 == 0)
{
return;
}
cout << "\nHeight : " << height << " COLS : " << cols << " \n\n";
for (int i = 0; i < height; ++i)
{
for (int j = 0; j < cols; j++)
{
if (i == 0 || i == height / 2 || i == height - 1)
{
//Condition which is print the horizontal star
this->print_star(height);
this->print_space(3);
}
else
{
cout << "*";
//include intermediate space
this->print_space(height - 1);
cout << "*";
this->print_space(2);
}
}
cout << "\n";
}
}
};
int main()
{
MyPattern obj =  MyPattern();
//Simple test
obj.print_b(7, 3);
obj.print_b(9, 2);
obj.print_b(5, 3);
return 0;
}``````

Output

``````Height : 7 COLS : 3

* * * *   * * * *   * * * *
*      *  *      *  *      *
*      *  *      *  *      *
* * * *   * * * *   * * * *
*      *  *      *  *      *
*      *  *      *  *      *
* * * *   * * * *   * * * *

Height : 9 COLS : 2

* * * * *   * * * * *
*        *  *        *
*        *  *        *
*        *  *        *
* * * * *   * * * * *
*        *  *        *
*        *  *        *
*        *  *        *
* * * * *   * * * * *

Height : 5 COLS : 3

* * *   * * *   * * *
*    *  *    *  *    *
* * *   * * *   * * *
*    *  *    *  *    *
* * *   * * *   * * *``````
``````/*
C# Program
Print B star pattern Set B
*/
using System;
class MyPattern
{
//Include star of given size
public void print_star(int size)
{
int counter = 0;
for (counter = 0; counter < size; counter++)
{
if (counter % 2 == 0)
{
Console.Write("*");
}
else
{
Console.Write(" ");
}
}
}
//Display space of given size
public void print_space(int size)
{
int counter = 0;
for (counter = 0; counter < size; counter++)
{
Console.Write(" ");
}
}
//Print 'B' star pattern of given size
public void print_b(int height, int cols)
{
if (height < 3 || height % 2 == 0)
{
return;
}
Console.Write("\nHeight : " + height + " COLS : " + cols + " \n\n");
for (int i = 0; i < height; i++)
{
for (int j = 0; j < cols; j++)
{
if (i == 0 || i == height / 2 || i == height - 1)
{
//Condition which is print the horizontal star
print_star(height);
print_space(3);
}
else
{
//This is first star of column zero
Console.Write("*");
//include intermediate space
print_space(height - 1);
//include star in last column
Console.Write("*");
print_space(2);
}
}
Console.Write("\n");
}
}
public static void Main(String[] args)
{
MyPattern obj = new MyPattern();
//Simple test
obj.print_b(7, 3);
obj.print_b(9, 2);
obj.print_b(5, 3);
}
}``````

Output

``````Height : 7 COLS : 3

* * * *   * * * *   * * * *
*      *  *      *  *      *
*      *  *      *  *      *
* * * *   * * * *   * * * *
*      *  *      *  *      *
*      *  *      *  *      *
* * * *   * * * *   * * * *

Height : 9 COLS : 2

* * * * *   * * * * *
*        *  *        *
*        *  *        *
*        *  *        *
* * * * *   * * * * *
*        *  *        *
*        *  *        *
*        *  *        *
* * * * *   * * * * *

Height : 5 COLS : 3

* * *   * * *   * * *
*    *  *    *  *    *
* * *   * * *   * * *
*    *  *    *  *    *
* * *   * * *   * * *``````
``````<?php
/*
Php Program
Print B star pattern Set B
*/
class MyPattern
{
//Include star of given size
public  function print_star(\$size)
{
\$counter = 0;
for (\$counter = 0; \$counter < \$size; \$counter++)
{
if (\$counter % 2 == 0)
{
echo("*");
}
else
{
echo(" ");
}
}
}
//Display space of given size
public  function print_space(\$size)
{
\$counter = 0;
for (\$counter = 0; \$counter < \$size; \$counter++)
{
echo(" ");
}
}
//Print 'B' star pattern of given size
public  function print_b(\$height, \$cols)
{
if (\$height < 3 || \$height % 2 == 0)
{
return;
}
echo("\nHeight : ". \$height ." COLS : ". \$cols ." \n\n");
for (\$i = 0; \$i < \$height; ++\$i)
{
for (\$j = 0; \$j < \$cols; \$j++)
{
if (\$i == 0 || \$i == intval(\$height / 2) || \$i == \$height - 1)
{
//Condition which is print the horizontal star
\$this->print_star(\$height);
\$this->print_space(3);
}
else
{
//This is first star of column zero
echo("*");
//include intermediate space
\$this->print_space(\$height - 1);
//include star in last column
echo("*");
\$this->print_space(2);
}
}
echo("\n");
}
}
}

function main()
{
\$obj = new MyPattern();
//Simple test
\$obj->print_b(7, 3);
\$obj->print_b(9, 2);
\$obj->print_b(5, 3);
}
main();``````

Output

``````Height : 7 COLS : 3

* * * *   * * * *   * * * *
*      *  *      *  *      *
*      *  *      *  *      *
* * * *   * * * *   * * * *
*      *  *      *  *      *
*      *  *      *  *      *
* * * *   * * * *   * * * *

Height : 9 COLS : 2

* * * * *   * * * * *
*        *  *        *
*        *  *        *
*        *  *        *
* * * * *   * * * * *
*        *  *        *
*        *  *        *
*        *  *        *
* * * * *   * * * * *

Height : 5 COLS : 3

* * *   * * *   * * *
*    *  *    *  *    *
* * *   * * *   * * *
*    *  *    *  *    *
* * *   * * *   * * *``````
``````/*
Node Js Program
Print B star pattern Set B
*/
class MyPattern
{
//Include star of given size
print_star(size)
{
var counter = 0;
for (counter = 0; counter < size; counter++)
{
if (counter % 2 == 0)
{
process.stdout.write("*");
}
else
{
process.stdout.write(" ");
}
}
}
//Display space of given size
print_space(size)
{
var counter = 0;
for (counter = 0; counter < size; counter++)
{
process.stdout.write(" ");
}
}
//Print 'B' star pattern of given size
print_b(height, cols)
{
if (height < 3 || height % 2 == 0)
{
return;
}
process.stdout.write("\nHeight : " + height + " COLS : " + cols + " \n\n");
for (var i = 0; i < height; ++i)
{
for (var j = 0; j < cols; j++)
{
if (i == 0 || i == parseInt(height / 2) || i == height - 1)
{
//Condition which is print the horizontal star
this.print_star(height);
this.print_space(3);
}
else
{
//This is first star of column zero
process.stdout.write("*");
//include intermediate space
this.print_space(height - 1);
//include star in last column
process.stdout.write("*");
this.print_space(2);
}
}
process.stdout.write("\n");
}
}
}

function main(args)
{
var obj = new MyPattern();
//Simple test
obj.print_b(7, 3);
obj.print_b(9, 2);
obj.print_b(5, 3);
}
main();``````

Output

``````Height : 7 COLS : 3

* * * *   * * * *   * * * *
*      *  *      *  *      *
*      *  *      *  *      *
* * * *   * * * *   * * * *
*      *  *      *  *      *
*      *  *      *  *      *
* * * *   * * * *   * * * *

Height : 9 COLS : 2

* * * * *   * * * * *
*        *  *        *
*        *  *        *
*        *  *        *
* * * * *   * * * * *
*        *  *        *
*        *  *        *
*        *  *        *
* * * * *   * * * * *

Height : 5 COLS : 3

* * *   * * *   * * *
*    *  *    *  *    *
* * *   * * *   * * *
*    *  *    *  *    *
* * *   * * *   * * *``````
``````#   Python 3 Program
#   Print B star pattern Set B

class MyPattern :
# Include star of given size
def print_star(self, size) :
counter = 0
while (counter < size) :
if (counter % 2 == 0) :
print(end = "*")
else :
print(end = " ")

counter += 1

# Display space of given size
def print_space(self, size) :
counter = 0
while (counter < size) :
print(end = " ")
counter += 1

# Print 'B' star pattern of given size
def print_b(self, height, cols) :
if (height < 3 or height % 2 == 0) :
return

print("\nHeight : ", height ," COLS : ", cols ," \n")
i = 0
j = 0
while (i < height) :
j = 0
while (j < cols) :
if (i == 0 or i == int(height / 2) or i == height - 1) :
# Condition which is print the horizontal star
self.print_star(height)
self.print_space(3)
else :
print(end = "*")
# include intermediate space
self.print_space(height - 1)
print(end = "*")
self.print_space(2)

j += 1

print(end = "\n")
i += 1

def main() :
obj = MyPattern()
# Simple test
obj.print_b(7, 3)
obj.print_b(9, 2)
obj.print_b(5, 3)

if __name__ == "__main__": main()``````

Output

``````Height :  7  COLS :  3

* * * *   * * * *   * * * *
*      *  *      *  *      *
*      *  *      *  *      *
* * * *   * * * *   * * * *
*      *  *      *  *      *
*      *  *      *  *      *
* * * *   * * * *   * * * *

Height :  9  COLS :  2

* * * * *   * * * * *
*        *  *        *
*        *  *        *
*        *  *        *
* * * * *   * * * * *
*        *  *        *
*        *  *        *
*        *  *        *
* * * * *   * * * * *

Height :  5  COLS :  3

* * *   * * *   * * *
*    *  *    *  *    *
* * *   * * *   * * *
*    *  *    *  *    *
* * *   * * *   * * *``````
``````# Ruby Program
# Print B star pattern Set B

class MyPattern

# Include star of given size
def print_star(size)

counter = 0
while (counter < size)

if (counter % 2 == 0)

print("*")
else

print(" ")
end
counter += 1
end
end
# Display space of given size
def print_space(size)

counter = 0
while (counter < size)

print(" ")
counter += 1
end
end
# Print 'B' star pattern of given size
def print_b(height, cols)

if (height < 3 || height % 2 == 0)

return
end
print("\nHeight : ", height ," COLS : ", cols ," \n\n")
i = 0
j = 0
while (i < height)

j = 0
while (j < cols)

if (i == 0 || i == height / 2 || i == height - 1)

# Condition which is print the horizontal star
self.print_star(height)
self.print_space(3)
else

print("*")
# include intermediate space
self.print_space(height - 1)
print("*")
self.print_space(2)
end
j += 1
end
print("\n")
i += 1
end
end
end
def main()

obj = MyPattern.new()
# Simple test
obj.print_b(7, 3)
obj.print_b(9, 2)
obj.print_b(5, 3)
end
main()``````

Output

``````Height : 7 COLS : 3

* * * *   * * * *   * * * *
*      *  *      *  *      *
*      *  *      *  *      *
* * * *   * * * *   * * * *
*      *  *      *  *      *
*      *  *      *  *      *
* * * *   * * * *   * * * *

Height : 9 COLS : 2

* * * * *   * * * * *
*        *  *        *
*        *  *        *
*        *  *        *
* * * * *   * * * * *
*        *  *        *
*        *  *        *
*        *  *        *
* * * * *   * * * * *

Height : 5 COLS : 3

* * *   * * *   * * *
*    *  *    *  *    *
* * *   * * *   * * *
*    *  *    *  *    *
* * *   * * *   * * *
``````
``````/*
Scala Program
Print B star pattern Set B
*/
class MyPattern
{
//Include star of given size
def print_star(size: Int): Unit = {
var counter: Int = 0;
while (counter < size)
{
if (counter % 2 == 0)
{
print("*");
}
else
{
print(" ");
}
counter += 1;
}
}
//Display space of given size
def print_space(size: Int): Unit = {
var counter: Int = 0;
while (counter < size)
{
print(" ");
counter += 1;
}
}
//Print 'B' star pattern of given size
def print_b(height: Int, cols: Int): Unit = {
if (height < 3 || height % 2 == 0)
{
return;
}
print("\nHeight : " + height + " COLS : " + cols + " \n\n");
var i: Int = 0;
var j: Int = 0;
while (i < height)
{
j = 0;
while (j < cols)
{
if (i == 0 || i == (height / 2).toInt || i == height - 1)
{
//Condition which is print the horizontal star
print_star(height);
print_space(3);
}
else
{
print("*");
//include intermediate space
print_space(height - 1);
print("*");
print_space(2);
}
j += 1;
}
print("\n");
i += 1;
}
}
}
object Main
{
def main(args: Array[String]): Unit = {
var obj: MyPattern = new MyPattern();
//Simple test
obj.print_b(7, 3);
obj.print_b(9, 2);
obj.print_b(5, 3);
}
}``````

Output

``````Height : 7 COLS : 3

* * * *   * * * *   * * * *
*      *  *      *  *      *
*      *  *      *  *      *
* * * *   * * * *   * * * *
*      *  *      *  *      *
*      *  *      *  *      *
* * * *   * * * *   * * * *

Height : 9 COLS : 2

* * * * *   * * * * *
*        *  *        *
*        *  *        *
*        *  *        *
* * * * *   * * * * *
*        *  *        *
*        *  *        *
*        *  *        *
* * * * *   * * * * *

Height : 5 COLS : 3

* * *   * * *   * * *
*    *  *    *  *    *
* * *   * * *   * * *
*    *  *    *  *    *
* * *   * * *   * * *``````
``````/*
Swift Program
Print B star pattern Set B
*/
class MyPattern
{
//Include star of given size
func print_star(_ size: Int)
{
var counter: Int = 0;
while (counter < size)
{
if (counter % 2 == 0)
{
print(terminator: "*");
}
else
{
print(terminator: " ");
}
counter += 1;
}
}
//Display space of given size
func print_space(_ size: Int)
{
var counter: Int = 0;
while (counter < size)
{
print(terminator: " ");
counter += 1;
}
}
//Print "B" star pattern of given size
func print_b(_ height: Int, _ cols: Int)
{
if (height < 3 || height % 2 == 0)
{
return;
}
print("\nHeight : ", height ," COLS : ", cols ," \n");
var i: Int = 0;
var j: Int = 0;
while (i < height)
{
j = 0;
while (j < cols)
{
if (i == 0 || i == height / 2 || i == height - 1)
{
//Condition which is print the horizontal star
self.print_star(height);
self.print_space(3);
}
else
{
print(terminator: "*");
//include intermediate space
self.print_space(height - 1);
print(terminator: "*");
self.print_space(2);
}
j += 1;
}
print(terminator: "\n");
i += 1;
}
}
}
func main()
{
let obj: MyPattern = MyPattern();
//Simple test
obj.print_b(7, 3);
obj.print_b(9, 2);
obj.print_b(5, 3);
}
main();``````

Output

``````Height :  7  COLS :  3

* * * *   * * * *   * * * *
*      *  *      *  *      *
*      *  *      *  *      *
* * * *   * * * *   * * * *
*      *  *      *  *      *
*      *  *      *  *      *
* * * *   * * * *   * * * *

Height :  9  COLS :  2

* * * * *   * * * * *
*        *  *        *
*        *  *        *
*        *  *        *
* * * * *   * * * * *
*        *  *        *
*        *  *        *
*        *  *        *
* * * * *   * * * * *

Height :  5  COLS :  3

* * *   * * *   * * *
*    *  *    *  *    *
* * *   * * *   * * *
*    *  *    *  *    *
* * *   * * *   * * *``````

Comment

Please share your knowledge to improve code and content standard. Also submit your doubts, and test case. We improve by your feedback. We will try to resolve your query as soon as possible.

Categories
Relative Post