java classes and methods simple logic with comments
import java.lang.Math;
import java.util.Scanner;
public class NumberShapes {
    public static void main(String[] args) {
        class Number {
            int number;
            public boolean isTriangular() {
                int x = 1;
                int triangularNumber = 1;
                while (triangularNumber < number) { // while number is greater than the triangularNumber keep going.
                                                    // number >
                                                    // trianguarNumber
                    x++;
                    triangularNumber = triangularNumber + x; // triangularNumber += x;
                    // this helps during testing to see how the counter works as we increment
                    System.out.println(triangularNumber);
                }
                // after the while loop runs we check what we have left and compare
                if (triangularNumber == number) {
                    return true;
                } else {
                    return false;
                }
            } // end - isTriangular()
        } // end - Number class
        Number myNumber = new Number();
        myNumber.number = 21;
        System.out.println(myNumber.isTriangular());
    }
}