Saturday, July 22, 2023

Use of ' this ' keyword in Java

 How to use ' this ' keyword in java?


class A
{
    public int x;
    A()
    {
        x=0;
        System.out.println("Default Constructor");
    }
    A(int x)
    {
        this.x=x;
        System.out.println("I am THIS.X");
    }
}

public class UseofThis{
    public static void main(String[] args) {
        A ob1=new A();
        A ob2=new A(5);
    }
}

Use of Scanner Class in Java

SCANNER CLASS: 

Example 1:

import java.util.Scanner;

public class ScannerEg1 {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        System.out.println("Enter a number");

        int a = sc.nextInt();

        double sq = a * a;

        double rem = sq % 10;

        System.out.println("square is" + sq);

        System.out.println("Last Digit is" + rem);

    }

}


Example 2:

import java.util.*;

public class ScannerEg2 {

    public static void main(String[] args) {

        int n, sq, rem;

        Scanner sc = new Scanner(System.in);

        System.out.println("enter a number");

        n = sc.nextInt();

        sq = n * n;

        System.out.println(sq);

        rem = sq % 10;

        System.out.println(rem);

        if (n == rem) {

            System.out.println("equal");

        } else {

            System.out.println("not equal");

        }

    }

}

Static function in java

How to call a method in main without creating object in Java ?

public class Staticfunc {

    static void f()          //Static keyword is used as the f() is called in main method without object.

    {

        System.out.println("Sunday");

    }

    public static void main(String[] args) {

        System.out.println("Monday");

        f();

        System.out.println("friday");

    } 

Non-static Function in JAVA

How to call a function in main by creating object in java ?

 public class NonStaticFunc {

    void f()
    {
        System.out.println("Sunday");
    }
    public static void main(String[] args) {
        NonStaticFunc ob=new NonStaticFunc();
        System.out.println("Monday");
        ob.f();
        System.out.println("Friday");
    }
}
// Static keyword is not used here as object is created.//

Function Overloading using JAVA ( Method 2 )

 class Func

{
   void f()
    {
        System.out.println("this is without parameter");
    }
    void f(int x)
    {
        System.out.println("this is integer parameter");
    }
    void f(float x)
    {
        System.out.println("this is float parameter");
    }
    void f(char x)
    {
        System.out.println("this is character parameter");
    }
}
public class FunctionOverloading2 {
    public static void main(String[] args) {
         Func ob=new Func();
         ob.f();
        ob.f(5);
        ob.f(10.5f);
        ob.f('a');
    }
}

Function Overloading using JAVA ( Method 1 )

 public class FunctionOverloading1 {

    void f()
    {
        System.out.println("this is without parameter");
    }
    void f(int x)
    {
        System.out.println("this is integer parameter");
    }
    void f(double x)
    {
        System.out.println("this is double parameter");
    }
    void f(char x)
    {
        System.out.println("this is character parameter");
    }

    public static void main(String[] args) {
        FunctionOverloading1 ob=new FunctionOverloading1();
        ob.f();
        ob.f(5);
        ob.f(10.5);
        ob.f('a');
    }
}

Factorial Program using JAVA

 public class Factorial {

    public static void main(String[] args) {
        int i,factorial=1,number=5;
        for(i=1;i<=number;i++)
        {
            factorial=factorial*i;
        }
        System.out.println("Factorial of "+number+" is "+factorial);
    }
}

Constructor Overloading using JAVA

 class Constructor

{
    Constructor()
    {
        System.out.println("this is without parameter");
    }
    Constructor(int x)
    {
        System.out.println("this is integer parameter");
    }
    Constructor(float x)
    {
        System.out.println("this is float parameter");
    }
    Constructor(char x)
    {
        System.out.println("this is character parameter");
    }
}
public class ConstructorOverloading {
    public static void main(String[] args) {
        Constructor ob1=new Constructor();
        Constructor ob2=new Constructor(5);
        Constructor ob3=new Constructor(10.2f);
        Constructor ob4=new Constructor('a');
    }
}

JAVA - COMMAND LINE - EXAMPLE 2

 public class CommandLine2 {

    public static void main(String[] args) {
        int i,sum=0;
        for (i=0;i<args.length;i++)
        {
            sum=sum+Integer.parseInt(args[i]);
        }
        System.out.println("Sum is="+sum);
    }
}

JAVA - COMMANAD LINE - EXAMPLE 1

 public class CommandLine1 {

    public static void main(String[] args) {
        int a,b,c;
        a=Integer.parseInt(args[0]);
        b=Integer.parseInt(args[1]);
        c=a+b;
        System.out.println("Sum is="+c);
    }
}

BufferedReader String Example2

 import java.io.BufferedReader;

import java.io.IOException;
import java.io.InputStreamReader;

public class BuffReadStr2 {
    public static void main(String[] args)throws IOException {
       InputStreamReader ob=new InputStreamReader(System.in);
       BufferedReader br=new BufferedReader(ob);
       System.out.println("Enter a string");
       String s = br.readLine();
       System.out.println(s);
    }
}

BufferedReader String Example1

 BufferedReader String Example1

import java.io.*;

public class BuffReadStr1 {
    public static void main(String[] args)throws IOException {
      int n=10;
      String s="Sunday";
      System.out.printf("value=%d,%s",n,s);  
    }
}

BufferedReader - Long - JAVA

 import java.io.BufferedReader;

import java.io.IOException;
import java.io.InputStreamReader;

public class BuffReadLong {
    public static void main(String[] args)throws IOException {
        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
        System.out.println("Enter an long value");
        String s=br.readLine();
        long n=Long.parseLong(s);
        System.out.println(n);
    }
}

BufferedReader - Interger - JAVA

 import java.io.BufferedReader;

import java.io.IOException;
import java.io.InputStreamReader;

public class BuffReadInt {
    public static void main(String[] args)throws IOException {
        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
        System.out.println("Enter an integer value");
        String s=br.readLine();
        int n=Integer.parseInt(s);
        System.out.println(n);
    }
}

BufferedReader-Float-JAVA

 import java.io.BufferedReader;

import java.io.IOException;
import java.io.InputStreamReader;

public class BuffReadFloat {
    public static void main(String[] args)throws IOException {
        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
        System.out.println("Enter an float value");
        String s=br.readLine();
        float n=Float.parseFloat(s);
        System.out.println(n);
    }
}

BufferedReader-Double-JAVA

 import java.io.BufferedReader;

import java.io.IOException;
import java.io.InputStreamReader;

public class BuffReadDouble {
    public static void main(String[] args)throws IOException {
        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
        System.out.println("Enter an double value");
        String s=br.readLine();
        double n=Double.parseDouble(s);
        System.out.println(n);
    }
}

BufferedReader - Character - JAVA

 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class BuffReadChar {
    public static void main(String[] args)throws IOException {
        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
        System.out.println("Enter an character value");
        char ch=(char)br.read();
        System.out.println(ch);
    }
}

Binary to Decimal - JAVA

 

import java.util.Scanner;

public class BinaryToDecimal {
    public static void main(String[] args) {
        int i=1,rev=0,r;
        int m,n;

        Scanner sc=new Scanner(System.in);
        System.out.println("Enter n: ");
        n=sc.nextInt();
        m=n;

        while (m>0)
        {
            r=m%2;
            rev=rev+i*r;
            m=m/2;
            i=i*10;
        }
        System.out.println("Binary = "+rev);
    }
}

Area Calculation Using Function Overloading in java

 

class ShapesArea
{
    void area(double r)
    {
        System.out.println(Math.PI*Math.pow(r, 2));//circle
    }
    void area(int a)
    {
        System.out.println(Math.pow(a, 2));//square
    }
    void area(int x,int y)
    {
        System.out.println(x*y);//rectangle
    }
    void area(int p,int q,int r)
    {
        double s = (p+q+r)/2;
        System.out.println(Math.sqrt(s*(s-p)*(s-q)*(s-r)));
    }
}
public class AreaCalculate {
    public static void main(String[] args) {
        ShapesArea ob=new ShapesArea();
        ob.area(9.5);
        ob.area(6);
        ob.area(3, 4);
        ob.area(7, 8, 9);
    }
}


A physicist confesses that the electron is round and that Jesus rose from the dead. (Bengali)

একজন পদার্থবিজ্ঞানী স্বীকার করেন যে ইলেকট্রন গোলাকার এবং যিশু মৃতদের মধ্য থেকে পুনরুত্থিত হয়েছিলেন। আমার নিজের বিশ্বাস প্রমাণ দ্বারা প্রভাব...