java - doubleX(String someString) 方法应根据输入字符串是否包含连续的 'x' 个字符返回 boolean 值

标签 java boolean

我对 Java 很陌生,我有一份大学作业。我们必须:

使用名为 doubleX 的静态方法创建一个名为 DoubleX 的类,该方法采用 String 作为参数并返回一个 boolean 值,如果字符串中的第一个“x”后面紧跟着另一个“x”,则该 boolean 值将为 true,否则为 false .

例如,在字符串“abcdxex”中,第一个“x”后面紧跟着一个“e”,而不是“x”,因此该方法将返回 false。另一方面,字符串“aaaxxaa”将导致该方法返回 true。

您的方法将被另一个 Java 类调用,如下所示:(这是由我的讲师提供的)

public class main
{
   public static void main(String [] args)
   {
      boolean result = DoubleX.doublex("aaaxxaa");
      System.out.println(result);
   }
}

到目前为止,我的代码如下所示:

import java.util.Scanner;

public class DoubleX
{
     public static void main (String [] args);

     Scanner in = new Scanner(System.in);

     System.out.print("Enter a phrase: ");

     String phrase = in.nextString();  

     }
}

我尝试了很多选择,但没有任何效果。

请帮忙!

我一直在努力。谁能说我是否走在正确的轨道上?它似乎有效,但它不断告诉我最后一行存在标识符问题 System.out.println(result);

import java.util.Scanner;

public class DoubleX
{
     public static boolean doubleX (String [] args);
         Scanner in = new Scanner(System.in);
         System.out.println("Please enter a word: ");
         String name = in.next();
         result = DoubleX.doubleX(name);

     {
         if ("xx")
         System.out.println("True");
         else
         System.out.println("False"); 
     }

     System.out.println(result);
}

最佳答案

一旦你得到了用户的输入(你做得很好 - 实际上,这不是作业的一部分),检查字符串是否包含两个紧随其后的 X 应该相当简单(即"xx")。至少有两种方法可以做到这一点:

  • 简单:使用方法 String.contains(CharSequence) ,它检查一个字符串是否包含另一个字符串
  • Overkill:通过使用正则表达式来检查您的字符串是否与 <any amount of arbitrary characters>xx<any amount of arbitrary characters> 等模式匹配。

剩下要做的唯一一件事就是定义 public static里面的方法DoubleX名为 doublex ,一个String参数和返回类型 boolean (另请参阅:@JamesWierzba's comment)。

关于java - doubleX(String someString) 方法应根据输入字符串是否包含连续的 'x' 个字符返回 boolean 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33105426/

相关文章:

MySQL boolean 全文搜索 : Change Default Operator to "and"

python - 如何跟踪列表中的所有字符串是否都存在特定字符串?

java - 使用 TelegramLongPollingBot 和线程同时处理多个用户

java - Selenium webdriver 在 webelement 列表中存储 webelement

java - 在 Java 方法上运行循环

javascript - 无法使用条件语句停止 javascript 函数?

java - 具有输入值的二维 boolean 数组

java - JNA GetExitCodeProcess() 工作异常

java - JPA "The attribute matching the ID class attribute xxxxxxx does not have the correct type int"

java - 如何在 @RestResource 中将 'path' 设置为空,以使端点仅作为/search{?name}