2017-03-06 4 views
0

これは、コンソールからのスキャナと1文字の文字列として表される好きな文字の2つのパラメータを受け入れる、favoriteという静的メソッドを書き込むプログラムです。メソッドは、その文字で始まる2つの連続した単語が入力されるまで、繰り返しユーザーにプロンプ​​トを出します。この方法では、入力された最後の単語を示すメッセージが出力されます。例えば2つのパラメータを受け取る方法お気に入り:コンソールからのスキャナ

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" 

私はすでにお気に入りの方法を書かれており、そのほぼ完全が、私は今問題

私を取得していています。メインメソッドでこのメソッドを呼び出します。 ii。お気に入りの方法では、好きな文字が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"); 
関連する問題