What's wrong in this?

Hey @Nitya_Somani
correct code :

import java.util.Scanner;

public class Main {
public static void main(String args[]) {
// System.out.println(“Hello World!”);

	Scanner scan = new Scanner(System.in);
	int n = scan.nextInt();

	int rows = 1;
	int nst = 1;
	int nsp = 2 * n - 3;
	int var = 1;

	while (rows <= n) {
		int cst = 1;

		// for stars
		for (; cst <= nst; cst++) {

			var = cst;

			System.out.print(var + "\t");
		}

		// for space
		for (int csp = 1; csp <= nsp; csp++) {
			System.out.print(" " + "\t");
		}

		// for stars
		cst = 1;
		if (rows == n) {
			cst = 2;
			var--;

		}
		//var = cst;
		for (; cst <= nst; cst++) {
		
			System.out.print(var + "\t");
			var--;

		}

		// preparation
		System.out.println();
		nst = nst + 1;
		nsp = nsp - 2;
		rows++;
	}

}

}