Java Number Pattern Programs

Beginner
📚 Updated: Aug 2025
Nested loops

Understanding number patterns

Number pattern programs print digits in rows and columns to form triangles, pyramids, diamonds, and other figures. They are one of the best ways to practice nested for loops and System.out output in Java.

From simple ascending and descending triangles to sequences mixed with stars or spaces, each exercise sharpens how you think about row indices, column bounds, and the value you print at each cell.

Why explore number patterns?

Digits make it easy to see when row logic drifts: one wrong inner bound and the sequence breaks in a way you can spot immediately.

Math and loops together

Many patterns echo arithmetic progressions, running sums, or tables. Writing them in Java connects formulas on paper to what actually prints in the console.

Structured problem solving

You decide what each row starts with, how many values it prints, and how spaces align the block. That is the same decomposition skill you use in larger programs.

Interview-friendly drills

Entry-level Java screenings often include a small triangle or pyramid. Working through these patterns prepares you to code under time pressure without freezing.

How to use this collection

Treat the list below as a menu: skim previews, open a tutorial when a shape matches what you need, then adapt the row counts and rules for your own exercises.

Start with familiar shapes

If you are new, begin with Number Pattern 1 and move forward. Each page shows output, complete Java code, and a clear walkthrough.

Change one rule at a time

After a program works, adjust row count, starting value, or spacing. Re-run and compare output so you see exactly which loop controls which part of the figure.

Pair with stars and letters

The same loop skeletons appear in Java star patterns and Java alphabet patterns. Once digits feel natural, swapping the printed symbol is straightforward.

Complete list of Java number pattern programs

Below are 62 number pattern programs in Java. Each card shows sample output; open it for the full program, logic breakdown, variations, and FAQs.

Number Pattern 1
Number Pattern 2
Number Pattern 3
Number Pattern 4
Number Pattern 5
Number Pattern 6
Number Pattern 7
Number Pattern 8
Number Pattern 9
Number Pattern 10
Number Pattern 11
Number Pattern 12
Number Pattern 13
Number Pattern 14
Number Pattern 15
Number Pattern 16
Number Pattern 17
Number Pattern 18
Number Pattern 19
Number Pattern 20
Number Pattern 21
Number Pattern 22
Number Pattern 23
Number Pattern 24
Number Pattern 25
Number Pattern 26
Number Pattern 27
Number Pattern 28
Number Pattern 29
Number Pattern 30
Number Pattern 31
Number Pattern 32
Number Pattern 33
Number Pattern 34
Number Pattern 35
Number Pattern 36
Number Pattern 37
Number Pattern 38
Number Pattern 39
Number Pattern 40
Number Pattern 41
Number Pattern 42
Number Pattern 43
Number Pattern 44
Number Pattern 45
Number Pattern 46
Number Pattern 47
Number Pattern 48
Number Pattern 49
Number Pattern 50
Number Pattern 51
Number Pattern 52
Number Pattern 53
Number Pattern 54
Number Pattern 55
Number Pattern 56
Number Pattern 57
Number Pattern 58
Number Pattern 59
Number Pattern 60
Number Pattern 61
Number Pattern 62
Did you know?

Using System.out.printf with width specifiers (for example %3d), String.format, or printing spaces manually before each value is often the difference between a crooked triangle and columns that line up when values become two or three digits wide.

Ready to code?

Open Number Pattern 1 for a full walkthrough, runnable Java source, and common interview questions.

Number Pattern 1 →

About the author

Mari Selvan M P
Mari Selvan M P 🔗

Developer, cloud engineer, and technical writer

  • Experience 12 years building web and cloud systems
  • Focus Full Stack Development, AWS, and Developer Education

I write practical tutorials so students and working developers can learn by doing—from databases and APIs to deployment on AWS.

28 people found this page helpful