HOW TO PRINT DIAMOND PATTERN USING SINGLE FOR LOOP IN Java
Please Subscribe Youtube| Like Facebook | Follow Twitter
In this tip, we will write Java method that will print diamond pattern using single for loop.
public class Diamond{
public static void main(String args[]) {
PrintDiamondSingleLoop(10);
}
private static void PrintDiamondSingleLoop(int row)
{
row++;
int mid = row/2;
int midLeft = mid;
int midRight = mid;
int currentRow = 1;
int currentColumn = 1;
for (int i = 1; i <= row * row; i++)
{
if(i % row == 0)
{
System.out.println("");
if(currentRow < mid)
{
midLeft--;
midRight++;
}else
{
midLeft++;
midRight--;
}
currentColumn = 1;
currentRow++;
}
if (currentColumn >= midLeft && currentColumn <= midRight)
{
System.out.print("*");
}
else
{
System.out.print(" ");
}
currentColumn++;
}
}
}
![](https://programtown.com/wp-content/uploads/2020/10/1-1.png)