2017-03-06 29 views
0

這是一個程序,寫一個名爲最喜歡的靜態方法接受兩個參數:從控制檯掃描儀和最喜歡的字母表示爲一個字母的字符串。該方法重複提示用戶,直到輸入以該字母開頭的兩個連續單詞。該方法然後打印顯示輸入的最後單詞的消息。方法喜歡,接受兩個參數:從控制檯掃描儀

例如:

Looking for two "y" words in a row. 
Type a word: hi 
Type a word: bye 
Type a word: yes 
Type a word: what? 
Type a word: yellow 
Type a word: yippee 
"y" is for "yippee" 

我已經寫了最喜歡的方法已經和它幾乎完成,但現在我得到的問題

我。在主要方法中調用此方法。二,在最喜歡的方法中,我需要使區分大小寫,如果最喜歡的字母是a,則不應停止提示,如果用戶鍵入以大寫字母A開頭的單詞。

這裏是我的代碼太遠了。

public class favoriteLetter { 

    public static void main(String[]args){ 


    } 

    public static void favorite(Scanner console, String favletter){ 

     System.out.println("Looking for two \""+ favletter+"\" words in a row."); 

     int count = 0; 
     String word = ""; 
     while(count<2){ 

      System.out.println("Type a word: "); 
      word = console.next(); 
      if (word.startsWith(favletter)) 
      { 
       count++; 
      } 
      else 
      { 
       count = 0; 
      } 
     } 

     System.out.println("\""+favletter+ "\" is for \"" +word+"\""); 

    } 

    } 
+0

word.toLowercase()。startsWith(favletter)並將favletter保存爲小寫字母 –

回答

0

你最喜歡的功能是正確的,因爲Java的對待大寫和小寫字母不同,對於第一點,你可以打電話給你的功能是這樣的。

favorite(new Scanner(System.in), "a");