메인 메소드

Book []BookInst= new Book[numOfBook];//책배열 크기 입력(최대 책 수)

 

      BookInst[0]=new Book(101,"자료구조","홍길동","거정출판사",20000,195,85);

      BookInst[1]=new Book(102,"자료구조","박문수","일이출판사",18500,174,66);

      BookInst[2]=new Book(103,"C 언어","심청","일이출판사",17000,188,99);

      BookInst[3]=new Book(104,"C 언어","박성춘향","도서출판삼오",12500,145,65);

      BookInst[4]=new Book(105,"자료구조","이몽룡","도서출판삼오",18700,178,98);

      BookInst[5]=new Book(106,"통신이론","고주몽","거정출판사",26500,234,44);

      BookInst[6]=new Book(107,"데이터통신","석탈해","도서출판삼오",27500,288,77);

      BookInst[7]=new Book(108,"데이터통신","박혁거세","거정출판사",26000,232,50);

      BookInst[8]=new Book(109,"통신이론","석탈해","일이출판사",18500,165,45);

      BookInst[9]=new Book(110,"C 언어","홍길동","거정출판사",9900,199,99);


 public static String author(Book[] BookInst,Scanner stdin)
{
Scanner stdin7 = new Scanner(System.in);
System.out.print("저자명을 입력해주세요");
String name2 = stdin7.next(); 
for(int i=0;i<Book.count;i++)
{
if(Book.author.equals(name2)){
System.out.println(BookInst[i]);
}
}
return name2; 
}

이렇게 바꿧더니 
book@afefefae
이런식으로 뜨네요

제가 입력한 문자열과 배열의 author에 해당하는 객체가 같은지 비교 하고 싶습니다

제발 가르침좀 주십시요