Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 方法favorite,它接受两个参数:来自控制台的扫描仪_Java_Methods - Fatal编程技术网

Java 方法favorite,它接受两个参数:来自控制台的扫描仪

Java 方法favorite,它接受两个参数:来自控制台的扫描仪,java,methods,Java,Methods,这是一个编写名为favorite的静态方法的程序,该方法接受两个参数:来自控制台的扫描程序和表示为单字母字符串的favorite字母。该方法反复提示用户,直到输入以该字母开头的两个连续单词。然后,该方法打印一条消息,显示键入的最后一个单词 例如: 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 T

这是一个编写名为favorite的静态方法的程序,该方法接受两个参数:来自控制台的扫描程序和表示为单字母字符串的favorite字母。该方法反复提示用户,直到输入以该字母开头的两个连续单词。然后,该方法打印一条消息,显示键入的最后一个单词

例如:

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"
我已经写了最喜欢的方法,它几乎完成了,但我现在遇到了问题

一,。在主方法中调用此方法。 二,。在favorite方法中,我需要区分大小写,比如如果favorite字母是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+"\"");

    }

    }
公共类优惠信{
公共静态void main(字符串[]args){
}
公共静态void收藏夹(扫描仪控制台、字符串编辑器){
System.out.println(“在一行中查找两个\”“favletter+”“单词”);
整数计数=0;
字串=”;

而(count您最喜欢的函数是正确的,因为java对待大小写字母是不同的,第一点您可以这样调用您的函数

favorite(new Scanner(System.in), "a");
word.toLowercase().startsWith(favletter)并将favletter另存为小写字母