
Patrick B. answered 07/20/21
Math and computer tutor/teacher
import java.util.Scanner;
class StarPattern
{
private Scanner scanner;
private int N;
public StarPattern()
{
scanner = new Scanner(System.in);
N=-1;
}
public void Input()
{
N=-1;
while (N<1 || N>25)
{
System.out.print(" How many ??? :>");
N = scanner.nextInt();
if (N<0) { System.out.println(" Invalid "); }
if (N>25) { System.out.println(" Too many "); }
}
}
public void Forward()
{
if (N>0)
{
for (int iLoop=0; iLoop<N; iLoop++)
{
for (int jLoop=0; jLoop<=iLoop; jLoop++)
{
System.out.print("*");
}
System.out.print("\n");
}
}
}
public void Backward()
{
if (N>0)
{
for (int iLoop=N-1; iLoop>=0; iLoop--)
{
for (int jLoop=0; jLoop<=iLoop; jLoop++)
{
System.out.print("*");
}
System.out.print("\n");
}
}
}
public static void main(String args[])
{
StarPattern starPattern = new StarPattern();
starPattern.Input();
starPattern.Forward();
starPattern.Backward();
starPattern.Backward();
starPattern.Forward();
}
}