java classes and methods simple logic with comments

Java
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());
    }
}
Source

Also in Java: