PRACTICE PROBLEMS OF PATTERNS IN JAVA
public class Patterns {
public static void main(String[] args) {
// Question 1(Square)
for (int i=0;i<5;i++){
for (int j=0;j<5;j++){
System.out.print("* ");
}
System.out.println();
}
// Question 2(Triangle)
for (int i=0;i<5;i++){
for(int j=5;j>i;j--){
System.out.print(" ");
}
for (int j=0;j<=i;j++){
System.out.print("* ");
}
System.out.println();
}
// Question 3(Star Pyramid I)
for (int i=0;i<5;i++){
for (int j=0;j<=i;j++){
System.out.print("* ");
}
System.out.println();
}
// Question 4(Star pyramid II)
for (int i=0;i<5;i++){
for(int j=5;j>i;j--){
System.out.print(" ");
}
for (int j=0;j<=i;j++){
System.out.print("* ");
}
System.out.println();
}
// Question 5(Star pyramid III)
for (int i=4;i>=0;i--){
for(int j=5;j>i;j--){
System.out.print(" ");
}
for (int j=0;j<=i;j++){
System.out.print("* ");
}
System.out.println();
}
// Question 6(Number Triangle)
for (int i=0;i<5;i++){
for(int j=5;j>i;j--){
System.out.print(" ");
}
for (int j=0;j<=i;j++){
System.out.print(i+" ");
}
System.out.println();
}
// Question 7(Number pyramid I)
for (int i=0;i<5;i++){
for (int j=0;j<=i;j++){
System.out.print(i+" ");
}
System.out.println();
}
// Question 8(Number pyramid II)
for (int i=4;i>=0;i--){
for(int j=5;j>i;j--){
System.out.print(" ");
}
for (int j=0;j<=i;j++){
System.out.print(i+" ");
}
System.out.println();
}
// Question 9(Alphabet pyramid I)
for (char i = 'A'; i <= 'E'; i++) {
for (char j = 'A'; j <= i; j++) {
System.out.print(i + " ");
}
System.out.println();
}
// Question 10(Alphabet pyramid II)
char a='A';
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(a + " ");
a++;
}
System.out.println();
}
// Question 11(Hollow Square)
for (int i=0;i<5;i++){
for (int j=0;j<5;j++){
if (i==0||i==4||j==0||j==4){
System.out.print("* ");
}else{
System.out.print(" ");
}
}System.out.println();
}
// Question 12(Hollow Triangle)
for (int i=1;i<=5;i++){
for(int j=5;j>i;j--){
System.out.print(" ");
}
for (int j=1;j<=i;j++){
if (j==1||i==j||i==5){
System.out.print("* ");
}else{
System.out.print(" ");
}
}System.out.println();
}
// Question 13(Diamond)
for (int i=0;i<5;i++){
for(int j=5;j>i;j--){
System.out.print(" ");
}
for (int j=0;j<=i;j++){
System.out.print("* ");
}
System.out.println();
}
for (int i=3;i>=0;i--){
for(int j=5;j>i;j--){
System.out.print(" ");
}
for (int j=0;j<=i;j++){
System.out.print("* ");
}
System.out.println();
}
// Question 14(hollow diamond)
for (int i=1;i<=5;i++){
for(int j=5;j>i;j--){
System.out.print(" ");
}
for (int j=1;j<=i;j++){
if (j==1||i==j){
System.out.print("* ");
}else{
System.out.print(" ");
}
}System.out.println();
}
for (int i=4;i>=0;i--){
for(int j=5;j>i;j--){
System.out.print(" ");
}
for (int j=1;j<=i;j++){
if (j==1||i==j){
System.out.print("* ");
}else{
System.out.print(" ");
}
}System.out.println();
}
// Question 15(Rhombus)
for (int i=0;i<5;i++){
for(int j=5;j>i;j--){
System.out.print(" ");
}
for (int j=0;j<5;j++){
System.out.print("* ");
}
System.out.println();
}
// Question 16(Hourglass pattern)
for (int i=4;i>=0;i--){
for(int j=5;j>i;j--){
System.out.print(" ");
}
for (int j=0;j<=i;j++){
System.out.print("* ");
}
System.out.println();
}
for (int i=0;i<5;i++){
for(int j=5;j>i;j--){
System.out.print(" ");
}
for (int j=0;j<=i;j++){
System.out.print("* ");
}
System.out.println();
}
// Question 17(Butterfly pattern)
for (int i=0;i<5;i++){
for (int j=0;j<=i;j++){
System.out.print("* ");
}
for (int j=4;j>i;j--){
System.out.print(" ");
}
for(int j=0;j<=i;j++){
System.out.print("* ");
}
System.out.println();
}
for (int i=3;i>=0;i--){
for (int j=0;j<=i;j++){
System.out.print("* ");
}
for (int j=4;j>i;j--){
System.out.print(" ");
}
for(int j=0;j<=i;j++){
System.out.print("* ");
}
System.out.println();
}
// Question 18(0-1 triangle)
for (int i=0;i<5;i++){
for(int j=0;j<=i;j++){
if((i+j)%2==0){
System.out.print("1 ");
}else{
System.out.print("0 ");
}
}
System.out.println();
}
// Question 19(Palindrome Pattern)
for (int i=1;i<=5;i++){
for (int j=5;j>i;j--){
System.out.print(" ");
}
for (int j=i;j>0;j--){
System.out.print(j+" ");
}
for (int j=2;j<=i;j++){
System.out.print(j+" ");
}
System.out.println();
}
// Question 20(Pascal Triangle)
for (int i=1;i<=5;i++){
for (int j=5;j>i;j--){
System.out.print(" ");
}
int num=1;
for (int j=1;j<=i;j++){
System.out.print(num+" ");
num=(num*(i-j))/j;
}
System.out.println();
}
}
}
Gaurav Mittal (AT)
2315000841