1

I am new in the programming field, so while trying to run the below code I am getting the java.lang.NullPointerException at line number 19 and 32.

import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;

public class Solution {

    static int binary[];
    static int i = 0;

    static void DecToBin(int num)
    {
        while (num > 0) {

            **binary[i++] = num % 2;**
            num = num / 2;

        }

            for (i = i - 1; i >= 0; i--) {
                System.out.println(binary[i]);
            }
    }

    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("Enter a decimal number");
        int n=sc.nextInt();
        **DecToBin(n);**

    }
}

Output:

Enter a decimal number
4
Exception in thread "main" java.lang.NullPointerException
at Solution.DecToBin(Solution.java:19)
at Solution.main(Solution.java:32)
Dmitriy
  • 5,525
  • 12
  • 25
  • 38
Saket
  • 33
  • 8

0 Answers0