public class DeclareAndPrintDemo {
  public static void main (String args[])
  {
    int a;
    int b=7;
    int side1 = 3, side2 = 4, side3 = 5;
    char mychar_$m1V78 = '3';
    double x;
    double y=3.1415;
    String first_name = "Michael", middle_initial = "S";
    String last_name = "Branicky";

    // System.out.println(a);  // this would give a compilation error
    System.out.println(b);
    b = 9;
    System.out.println("b equals "+b);
    System.out.println(side1+side2+side3);
    int perimeter = side1 + side2 + side3;
    System.out.println("Perimeter = "+perimeter);

    System.out.println(mychar_$m1V78);

    x = 2.4;
    System.out.println(x);
    System.out.println(x+y);
    System.out.println(b+y);

    System.out.println(first_name+last_name);

    System.out.println((int) (x+y)); // cast double to int
    // Be careful of typecasting
    System.out.println(mychar_$m1V78+0);                 // unintended
    System.out.println((char) (mychar_$m1V78+1));
    System.out.println("Perimeter="+side1+side2+side3);  // unintended
    System.out.println("Perimeter="+(side1+side2+side3));
  }
}
