Hola soy novato en java y estoy realizando una pequeña agenda,  tengo una duda creo que este error me dice que mis variables b, c, d, no estan inicilizadas pero creo segun yo ya las declare, no se que pase si alguin me podria explicar se los agradecere. les dejo el codigo
 
Agenda1App.java:23: variable b might not have been initialized
                             System.out.println("Nombre:\t" + b);
                                                              ^
Agenda1App.java:24: variable c might not have been initialized
                                         System.out.println("Direccion:\t" + c);
                                                                             ^
Agenda1App.java:25: variable d might not have been initialized
                                         System.out.println("Telefono:\t" + d);	
 
import java.io.*;
import java.util.Scanner;
public class Agenda1App{
   public static void main (String args[])throws Exception {
   int a;
  String b, c;
  int d;
 
   Scanner ley = new Scanner(System.in);	
   System.out.println("\t\t\tPROGRAMA DE AGENDA\n\n");
   System.out.println("Cuantas personas quieres ingresar:\t" );
    a = ley.nextInt();
	for(int i=0; i<=a; i++){
	     System.out.println("Nombre:\t");
                      b = ley.next();
	      System.out.println("Direccion:\t");
	       c = ley.next();
	      System.out.println("Telefono:\t");
	      d = ley.nextInt();
	       }
 
	 for(int i=0; i<=a; i++)
	      {
	        System.out.println("Nombre:\t" + b);
	        System.out.println("Direccion:\t" + c);
	        System.out.println("Telefono:\t" + d);
	       }			
	}
} 
  
 
