Getting null pointer exception at line 12...unable to understand why

import java.util.*;
public class Main {
public static void main(String args[]) {
Scanner sc=new Scanner(System.in);
int x=sc.nextInt();
int n=sc.nextInt();

	Employee obj[]=new Employee[n];
	for(int i=0;i<n;i++){
	String name=sc.next(); 
	int sal=sc.nextInt();
	obj[i].setData(sal,name);
	}

	for(int i=0;i<n;i++){
	System.out.print(obj[i].name);
		System.out.print(obj[i].salary);
	}
	

    // Your Code Here
}

}

class Employee{
 int salary;
 String name;

public void setData(int c,String d){
salary=c;
name=d;
}
}

hey @shubhij
Make constructor of Employee class
correct code
import java.util.*;

public class Main {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
int n = sc.nextInt();
Employee obj[] = new Employee[n];
for (int i = 0; i < n; i++) {
String name = sc.next();
int sal = sc.nextInt();
obj[i]=new Employee(sal, name);
}
for (int i = 0; i < n; i++) {
System.out.print(obj[i].name);
System.out.print(obj[i].salary);
}

}

private static class Employee {
	int salary;
	String name;

	public Employee(int c, String d) {
		salary = c;
		name = d;
	}
}

}