Core Java program to calculate the division of two numbers

Program 1: Using Scanner Class

import java.util.Scanner;

public class Division1{
    public static void main (String[] args){
        //creating Scanner object
        Scanner sc = new Scanner (System.in);
        System.out.println ("Please enter first number: ");
        double num1 = sc.nextDouble();
        System.out.println ("Please enter second number:");
        double num2 = sc.nextDouble();
        
        //calculate division
        double div = num1/num2;
        
        //printing result
        System.out.println ("Division of "+num1+" and "+num2+" is: "+div);
    }
}

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

Please enter first number: 7
Please enter second number: 2
Division 7.0 and 2.0 is: 3.5

Program 2: Using BufferedReader and InputStreamReader Class

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

public class Division2{
    public static void main (String[] args) throws IOException
    {
        //creating new InputStreamReader
        InputStreamReader is = new InputStreamReader (System.in);
        //creating new BufferedReader Class
        BufferedReader br = new BufferedReader (is);
        
        System.out.println ("Please enter first number: ");
        int num1 = Integer.parseInt (br.readLine());
        System.out.println ("Please enter second number:");
        int num2 = Integer.parseInt (br.readLine());
        
        //calculate division
        double div = (double)num1 / (double)num2; //type casting
        
        //printing result
        System.out.println ("Division of "+num1+" and "+num2+" is: "+div);
    }
}

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

Please enter first number:
117
Please enter second number:
5

Division of 117 and 5 is: 23.4

Previous: Java program to multiply two numbers