【问题标题】:How to determine and return letter in array that comes first in the alphabet如何确定并返回字母表中排在第一位的数组中的字母
【发布时间】:2023-04-02 23:07:01
【问题描述】:

编写一个包含名为 Letters 的类的程序。

类:该类应包含以下内容:

 Field:

6 个字符(字符)的数组 方法:

  • 提示用户输入 6 个字符的无参数构造函数 存储在数组中。

  • 打印数组元素确定并返回数组中的字母 在字母表中排在第一位

    • 确定并返回字母表中最后一个字母
  • 更改数组元素的方法。该方法应包含 两个论点。一个参数应该包含一个整数,表示 要更改的元素的索引。第二个论点应该 包含要存储在数组位置的新值。

程序的主要部分:程序的主要部分应包含以下内容:

  • 创建字母对象
  • 打印元素
  • 打印存储在字母表中的第一个字母 数组。
  • 打印存储在字母表中的最后一个字母 数组将数组的最后一个元素更改为“z”
  • 再次打印元素
    char[] letter = new char[6];

    private char Letters(){
      for( int x = 0;  x< letter.length; x++)
      {
          System.out.print("Enter a letter: ");
          String str = keyboard.nextLine();
          letter[x] = str.charAt(0);
      }  
      System.out.println(letter);
      return 0;
    }
 }

【问题讨论】:

  • 如果这是一个作业,你能提供准确的作业文本吗?看起来你有比字符的字母顺序更基本的问题,但你的问题有点太模糊,我无法提供有用的帮助。
  • 我已经在上面提供了确切的作业文本

标签: java arrays string netbeans


【解决方案1】:

使用Arrays.sort(letter)。这会按字母顺序对数组进行排序。

【讨论】:

    【解决方案2】:

    您可以像这样使用Streams API:

    final char[] letters = "StackOverflow".toCharArray();
    final char   maxChar = (char) new String(letters).chars().max().getAsInt();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-06
      • 1970-01-01
      • 2013-11-15
      • 1970-01-01
      • 2019-06-20
      • 2020-09-30
      • 2021-07-16
      相关资源
      最近更新 更多