TCS Java Pattern Programming Handbook
This handbook contains representative Java pattern programs commonly asked in TCS NQT. Due
to space, below are reusable templates; by changing loop bounds you can derive many variations.
Square Star
import [Link].*;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
int n=[Link]();
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++) [Link]("* ");
[Link]();
}
}
}
Right Triangle
import [Link].*;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
int n=[Link]();
for(int i=1;i<=n;i++){
for(int j=1;j<=i;j++) [Link]("* ");
[Link]();
}
}
}
Inverted Triangle
import [Link].*;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
int n=[Link]();
for(int i=n;i>=1;i--){
for(int j=1;j<=i;j++) [Link]("* ");
[Link]();
}
}
}
Pyramid
import [Link].*;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
int n=[Link]();
for(int i=1;i<=n;i++){
for(int s=1;s<=n-i;s++) [Link](" ");
for(int j=1;j<=2*i-1;j++) [Link]("*");
[Link]();
}
}
}
Floyd Triangle
import [Link].*;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
int n=[Link](),num=1;
for(int i=1;i<=n;i++){
for(int j=1;j<=i;j++) [Link](num++ +" ");
[Link]();
}
}
}
Number Triangle
import [Link].*;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
int n=[Link]();
for(int i=1;i<=n;i++){
for(int j=1;j<=i;j++) [Link](j);
[Link]();
}
}
}
Character Triangle
import [Link].*;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
int n=[Link]();
for(int i=1;i<=n;i++){
for(char c='A';c<'A'+i;c++) [Link](c);
[Link]();
}
}
}
Hollow Square
import [Link].*;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
int n=[Link]();
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(i==1||i==n||j==1||j==n) [Link]("*");
else [Link](" ");
}
[Link]();
}
}
}
Practice additionally: Diamond, Hollow Pyramid, Butterfly, Pascal Triangle, Binary Triangle,
Number Pyramid, Alphabet Pyramid, X Pattern, Plus Pattern, Sandglass, Zig-Zag, Spiral Matrix.