Java 方法favorite,它接受两个参数:来自控制台的扫描仪
这是一个编写名为favorite的静态方法的程序,该方法接受两个参数:来自控制台的扫描程序和表示为单字母字符串的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
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另存为小写字母