public class Pattern1
{
public void printfPattern1(int x)
{
for (int i = 1; i <= x; i++)
{
for (int j = 1; j <= i; j++)
{
System.out.print(j + " ");
}
System.out.println();
}
}
}
public class Pattern2
{
public void printfPattern2(int x)
{
for (int i = x; i >= 1; i--)
{
for (int j = 1; j <= i; j++)
{
System.out.print(j + " ");
}
System.out.println();
}
}
}
public class Main
{
public static void main(String[] args)
{
Pattern1 pattern1 = new Pattern1();
pattern1.printfPattern1(5);
Pattern2 pattern2 = new Pattern2();
pattern2.printfPattern2(5);
}
}
Method 2: 把Pattern1 和Pattern2 都放在Patterns类中,算作一个方法:
public class Patterns
{
public void printfPattern1(int x)
{
for (int i = 1; i <= x; i++)
{
for (int j = 1; j <= i; j++)
{
System.out.print(j + " ");
}
System.out.println();
}
}
public void printfPattern2(int x)
{
for (int i = x; i >= 1; i--)
{
for (int j = 1; j <= i; j++)
{
System.out.print(j + " ");
}
System.out.println();
}
}
public static void main(String[] args)
{
Pattern1 pattern1 = new Pattern1();
pattern1.printfPattern1(5);
Pattern2 pattern2 = new Pattern2();
pattern2.printfPattern2(5);
}
}