Skip to main content

Basic Java Program with Variable Introduction and Class Introduction - Example0001

Basic Java Program with Variable Introduction and Class Introduction - Example0001 

Example1:
=========
This is example of a basic java program which shows structure of the program. It is basic java program showing different type of Java variables.
Primitive types: Integer, float, double, Boolean are shown
Creating an object.
Reference types and methods to that object.
How to print output in a screen is shown using System Class


package com.swprogramdeveloper;

import java.util.Date;

public class Main {

    public static void main(String[] args) {
 // write your code here
     //variable types double and integer
        double age = 30;
        int herage = (int) age + 20;
  //Printing output using System Class
        System.out.println("Hello World "+age + "---" + herage);

     //float type. Note the F- it is required as the compiler will take double as default and will show error if 'F' not given
        float viewCount= 567.23F;
        System.out.println("Float variable : " + viewCount);

     //We create a new object of Class Date using keyword 'new'
  //Object is an instance of a Class
        Date newDate1 = new Date();
  //Class will have methods, which all objects can use as per the purpose of the method
  //Date is Reference type variable and required toString method to get string to be able to print content
        System.out.println("Current Time : " + newDate1.toString());
        System.out.println("Current Time Directly : " + newDate1);

  //String is also of type Reference, but no need to create object by 'new' keyword, we can directly initialize
        String message1 = new String();
        message1 = "Hello BRO!";
        System.out.println("String : " + message1);

        //We can use many available methods of a Class
        Boolean result1 = message1.endsWith("O!");
        System.out.println("Does it contain a string ? " + result1);
        int result2 = message1.length();

       //Here we are using escape character to be able to print ' " '
      //We can concatenate string with a '+'
        System.out.println("Length of string : \"" + message1 + "\" is :" + result2);
        System.out.println("All sent to upper case for string : \"" + message1 +"\" is : " + message1.toUpperCase() );

    }
}


Output1
=======


Hello World 30.0---50
Float variable : 567.23
Current Time : Sat Apr 18 19:18:59 NPT 2020
Current Time Directly : Sat Apr 18 19:18:59 NPT 2020
String : Hello BRO!
Does it contain a string ? true
Length of string : "Hello BRO!" is :10
All sent to upper case for string : "Hello BRO!" is : HELLO BRO!

Process finished with exit code 0

Comments

Popular posts from this blog

Area of a Circle without new Class and Math Class-Example0009

Area of a Circle without new Class and Math Class-Example0009 This example is example for using Scanner class to get input from user and calculate area of a circle. Using of Class Math is also shown Also casting from double to float is also shown package com.swprogramdeveloper; Keyword: java, aoc, scanner, user input, casting, math class import java.util.Scanner; public class Main {     public static void main(String[] args) { // write your code here         final float PI=3.14F;         Scanner askinput= new Scanner(System.in);         System.out.print("Please Enter Radius of the Circle:");         float radius= askinput.nextFloat();         //Using Mathematical expression         float area= PI * radius * radius;         System.out.print("Area of Circle(PIXRXR):");         System.out.println(...

Polymorphism and Method Overloading and Overriding- Example0008

Polymorphism and Method Overloading and Overriding- Example0008 This example of Polymorphism(One of the characteristics of the  - Both Compile and Runtime shown here. Method Overloading (Compile time Polymirphism)- Two methods defined in both parent and child Classes with same name but without differnet arguments Method Overriding (Run time Polymorphism) - Two methods defined with same name and same inputs, but output can be different package com.swprogramdeveloper; Keyword: java, polymorphism, method overloading, method overriding, compile polymorphism, runtime polymorphism, arguments //Textual presentation of an object, how it will look like in the memory //Whatever we write in class is actually belong to object. Note: if you want something for class, need to write static class Product {     //Attribute         int pid;         String name;         int price;         //Cons...