In this tutorial, we will learn how to write a core java program to find the division of two numbers.

If we make a program to find the division of two numbers using the integer variable, it only accepts the value before the decimal. Because the integer data type is generally used as a default data type for integer values. So, to print the correct result in such a situation we use variables of float / double data type.

Java Program for Division of Two Numbers Using Integer Data Type
public class Div4{
    public static void main (String[] args){
        
        int num1 = 5;
        int num2 = 2;
        
        System.out.println ("First number: "+num1);
        System.out.println ("Second number: "+num2);
        
        int result = num1 / num2;
        
        System.out.println ("\nDivision: "+result);
    }
}

Save this file as 'Div4.java'
Compile: $javac Div4.java
Execute: $java Div4
Output:

First number: 5
Second number: 2

Division: 2

Java Program for Division of Two Numbers
//Method 1: Simple program

class Div1{
    public static void main (String[] args){
        
        System.out.println (25/5);
    }
}

Save this file as 'Div1.java'
Compile: $javac Div1.java
Execute: $java Div1
Output:
5

//Method 2: Declaring variables

class Div2{
    public static void main (String[] args){
        
        int num1 = 5;
        int num2 = 2;
        
        System.out.println ("First number: "+num1);
        System.out.println ("Second number: "+num2);
        
        double result = (double)num1 / (double)num2; //type casting
        
        System.out.println ("\nDivision: "+result);
    }
}

Save this file as 'Div2.java'
Compile: $javac Div2.java
Execute: $java Div2
Output:

First number: 5
Second number: 2

Division: 2.5

//Method 3: Using Class and Object

class FindDiv{
        
        int num1 = 5;
        int num2 = 2;
    
    //creating methods
    void m1(){
        
        System.out.println ("First number: "+num1);
        System.out.println ("Second number: "+num2);
    }
    
    void m2(){
        
        double result = (double)num1 / (double)num2; //type casting
        
        System.out.println ("\nDivision: "+result);
    }
}

public class Div3{
    public static void main (String[] args){
        
        //creating new object
        FindDiv obj = new FindDiv();
        
        //calling methods
        obj.m1();
        obj.m2();
    }
}

Save this file as 'Div3.java'
Compile: $javac Div3.java
Execute: $java Div3
Output:

First number: 5
Second number: 2

Division: 2.5