2012-03-12 10 views
0

一度に1つのエントリをどのように印刷するか、何かを考えてください。たとえば、Enterを押して次のエントリを表示します。一度に1つのエントリをリンクされたリストノードに印刷する(Java)

//Print Link data 
    public void printLink() 
    { 
      System.out.println("") ; 
      System.out.print("Book Name: " + getBookName() + "\n" + "Book's Author: " + getBookAuthor() + "\n" + "Year Published: " + getPublicYear() + "\n" + "ISBN: " + getIsbn() +"\n"); 
      System.out.println("") ; 
    } 

これががprintlist方法である:各印刷後のユーザ入力のための

//Prints list data 
    public void printList() 
    { 
      Link currentLink = first; 
      while(currentLink != null) { 
        currentLink.printLink(); 
        currentLink = currentLink.nextLink; 
      } 
      System.out.println(""); 
    } 

答えて

2

待ち:

public void printList() 
    { 
      Scanner scan = new Scanner(System.in); 
      Link currentLink = first; 
      while(currentLink != null) { 
        currentLink.printLink(); 
        currentLink = currentLink.nextLink; 
        scan.next(); 
      } 
      System.out.println(""); 
    } 
+0

、ユーザのを制限するチャンスがある これはprintLink方法でありますEnterボタンを押すだけで対話できますか?任意の文字などを入力する必要はありません。 –

+0

はい。 'scan.nextLine()' enterを押すと、このメソッドが戻ります。 – MByD

関連する問題