1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/yangdechao_admin-guage-notes

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
14算法操作题积累.md 6.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 24.06.2025 02:12 0782333

1. Ввод с консоли

Scanner sc = new Scanner(System.in);

2. Различие между next() и nextLine() в классе Scanner

next():

    1. Ввод завершается только после ввода одного или более символов.
    1. Пробелы перед первым введенным символом игнорируются.
    1. Пробелы после введенного символа используются как разделители или окончания ввода.
  • next() не может получить строку с пробелами.

nextLine():

    1. Ввод завершается при нажатии Enter.
    1. Может получить пробелы.

3. Преобразование строки String в массив символов char[]

String str = "abc";

char[] charArray = str.toCharArray();

4. Проверка, является ли символ буквой

boolean isLetter(char ch)
public class Test {

    public static void main(String args[]) {
        System.out.println(Character.isLetter('c'));
        System.out.println(Character.isLetter('5'));
    }
}

5. Обратная сторона строки

String newString = new StringBuilder("abcd").reverse().toString();

6. Сортировка массива методом Arrays.sort()

Метод Arrays.sort() может сортировать массивы типа int[], double[], char[], long[], byte[], short[], String[] и другие. Ниже приведен пример сортировки массива типа int[].

Пример сортировки массива

7. Получение первого символа строки

String str = "abcd";

char str2 = str.charAt(0);

8. Преобразование десятичного числа в другие системы счисления

int num = 100;
String binaryString = Integer.toBinaryString(num);
String octalString = Integer.toOctalString(num);
String hexString = Integer.toHexString(num);

static String toBinaryString(int i) возвращает строковое представление целого числа в двоичной системе счисления (основание 2).static String toHexString(int i) возвращает строковое представление целого числа в шестнадцатеричной системе счисления (основание 16).

static String toOctalString(int i) возвращает строковое представление целого числа в восьмеричной системе счисления (основание 8).

9. Округление вещественного числа до ближайшего целого

int num = Math.round(5.5f);
System.out.println(num);

OnClickListener

10. Преобразование ключей или значений HashMap в массив

Пример:

char[] charArray = new char[] {'b', 'c', 'a', 'e', 'f', 'd'};
Map<Character, Integer> map = new HashMap<>();
for (Character entry : charArray) {
    map.put(entry, random.nextInt(100));
}

Объекты[] keyArray = map.keySet().toArray(); Объекты[] valueArray = map.values().toArray();

Сортировка элементов массива

Arrays.sort(keyArray);
for (Объект key : keyArray) {
    System.out.print(key + " ");
}

Arrays.sort(valueArray);
for (Объект value : valueArray) {
    System.out.print(value + " ");
}

11. Проверка наличия определенного символа в ключах или значениях HashMap

Пример:

char[] charArray = new char[] {'b', 'c', 'a', 'e', 'f', 'd'};
Map<Character, Integer> map = new HashMap<>();
for (Character entry : charArray) {
    map.put(entry, random.nextInt(100));
}
System.out.println(map.containsKey('a'));
System.out.println(map.containsValue(76));

12. Поиск минимального элемента в коллекции с использованием Collections

HashMap<Character, Integer> map = new HashMap<>();

// Найти минимальное значение среди значений HashMap
Collection<Integer> values = map.values();
Integer min = Collections.min(values);

13. Проверка типа символа (буква, цифра или пробел)

Character c = 'A';
if (Character.isLetter(c)) {
    System.out.println("Это буква");
} else if (Character.isDigit(c)) {
    System.out.println("Это цифра");
} else if (Character.isWhitespace(c)) {
    System.out.println("Это пробел");
}
```Методы класса Character:| Метод                                                         | Описание                                    |
| ------------------------------------------------------------ | ------------------------------------------- |
| isLetter()                                                   | Является ли символ буквой                 |
| [isDigit()](https://www.twle.cn/l/yufei/java/java-basic-character-isdigit.html) | Является ли символ цифрой                 |
| [isWhitespace()](https://www.twle.cn/l/yufei/java/java-basic-character-iswhitespace.html) | Является ли символ пробелом               |
| [isUpperCase()](https://www.twle.cn/l/yufei/java/java-basic-character-isuppercase.html) | Является ли символ прописной буквой       |
| [isLowerCase()](https://www.twle.cn/l/yufei/java/java-basic-character-islowercase.html) | Является ли символ строчной буквой        |
| [toUpperCase()](https://www.twle.cn/l/yufei/java/java-basic-character-touppercase.html) | Преобразует указанный символ в верхний регистр |
| [toLowerCase()](https://www.twle.cn/l/yufei/java/java-basic-character-tolowercase.html) | Преобразует указанный символ в нижний регистр |
| [toString()](https://www.twle.cn/l/yufei/java/java-basic-character-tostring.html) | Возвращает строковое представление символа, длина строки равна 1 |

## 14. Вывод массива в формате массива```java
int[] numArray = { 5, 2, 1, 3, 8, 5, 7, 4, 3 };
System.out.print(Arrays.toString(numArray));

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/yangdechao_admin-guage-notes.git
git@api.gitlife.ru:oschina-mirror/yangdechao_admin-guage-notes.git
oschina-mirror
yangdechao_admin-guage-notes
yangdechao_admin-guage-notes
master