0

我已经制作了一个数组,我希望用户输入两个不同的字符串,例如部门的“ITEC”和 courseNumber 的“110”。然后我想搜索数组,看看那些字符串是不是一个接一个,比如整个数组中的“ITEC 110”。然后我希望它返回它所在字符串开头的两个数字。

数组的部分内容如下所示,另外还有大约 15 行类似:

0 0 核心 101 3 大学核心 A:核心 101
0 1 ITEC 110 3 信息技术概论

这是我拥有的代码的一部分:

if ("find".equals(option))
{
  String department;
  String courseNumber;

  System.out.print("Please enter the Department:\n");
  department = scan.next();
  System.out.print("Please enter the Course Number:\n");            
  courseNumber = scan.next();

  int count = 0;

  Courses[] POS = new Courses[50];

  while (scan.hasNext())
  {
    POS[count] = new Courses(scan.nextLine());
    if (POS[count].equals(department + "" + courseNumber))
      System.out.println("YES");

    count++;
  }
  System.out.println("\n");
}
4

1 回答 1

0
  1. 您可以连接两个字符串(部门,课程编号)
  2. 遍历数组并查找包含连接字符串的字符串。
  3. 取匹配字符串的前两个单词。
于 2013-02-02T14:59:15.477 回答