Как определить и вернуть букву в массиве, которая стоит первой в алфавите - PullRequest
0 голосов
/ 23 февраля 2020

Напишите программу, которая включает в себя класс с именем Letters.

Класс: класс должен содержать следующее:

 Field:

Массив из 6 символов (символов) Методы:

  • Конструктор без аргументов, который предлагает пользователю сохранить 6 символов в массиве.

  • Печать элементов массива. Определить и вернуть букву в массиве, которая идет первой в алфавите

    • Определить и вернуть букву, которая идет последней в алфавите
  • Метод для изменения элемента массива. Метод должен содержать два аргумента. Один аргумент должен содержать целое число, представляющее индекс изменяемого элемента. Второй аргумент должен содержать новое значение, которое будет сохранено в расположении массива.

Основная часть программы: Основная часть программы должна содержать следующее:

  • Создание объекта Letters
  • Печать элементов
  • Печать буквы, которая идет первой в алфавите, хранящемся в массиве.
  • Печать буквы, которая идет последней в алфавит, хранящийся в массиве. Измените последний элемент массива на '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;
    }
 }

Ответы [ 2 ]

0 голосов
/ 23 февраля 2020

Вы можете использовать Streams API следующим образом:

final char[] letters = "StackOverflow".toCharArray();
final char   maxChar = (char) new String(letters).chars().max().getAsInt();
0 голосов
/ 23 февраля 2020

Используйте Arrays.sort(letter). Это сортирует массив по алфавиту.

...