Problem solving is the best way achieve a good programming logic, In coding interview interviewer may ask you print any number pattern , alphabet pattern or an character patterns. We recommend you to follow our patterns series so you will feel comfortable with printing patterns. In this blog post you will find set 2Â of star patterns.
We recommend you to solve other types patterns as well –
 Click on the pattern and you will get redirected to the code.
Pattern 1
*
**
***
****
*****
Code for pattern 1
Java
C++
Java
public class MainClass {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
if(j+i>=4)
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
}
}
}
C++
#include
int main() {
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
if (j + i >= 4) {
std::cout << "*";
} else {
std::cout << " ";
}
}
std::cout << std::endl;
}
return 0;
};
Pattern 2
*****
****
***
**
*
Code for pattern 2
Java
C++
Java
public class MainClass {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
if(j-i>=0)
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
}
}
}
C++
#include
int main() {
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
if (j - i >= 0) {
std::cout << "*";
} else {
std::cout << " ";
}
}
std::cout << std::endl;
}
return 0;
};
Pattern 3
*
**
***
****
*****
****
***
**
*
Code for pattern 3
Java
C++
Java
public class MainClass {
public static void main(String[] args) {
for (int i = 0; i < 9; i++) {
for (int j = 0; j < 5; j++) {
if(j-i>=-4 && j+i>=4)
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
}
}
}
C++
#include
int main() {
for (int i = 0; i < 9; i++) {
for (int j = 0; j < 5; j++) {
if (j - i >= -4 && j + i >= 4) {
std::cout << "*";
} else {
std::cout << " ";
}
}
std::cout << std::endl;
}
return 0;
};
Pattern 4
*
* *
* * *
* * * *
* * * * *
Code for pattern 4
Java
C++
Java
public class MainClass {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
if(j+i>=4)
System.out.print("* ");
else
System.out.print(" ");
}
System.out.println();
}
}
}
C++
#include
int main() {
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
if (j + i >= 4) {
std::cout << "* ";
} else {
std::cout << " ";
}
}
std::cout << std::endl;
}
return 0;
};
Pattern 5
*
***
*****
*******
*********
Code for pattern 5
Java
C++
Java
public class MainClass {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 9; j++) {
if(j+i>=4 && j-i<=4)
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
}
}
}
C++
#include
int main() {
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 9; j++) {
if (j + i >= 4 && j - i <= 4) {
std::cout << "*";
} else {
std::cout << " ";
}
}
std::cout << std::endl;
}
return 0;
};