Я только начинаю на Java.Мне нужно взять первые N символов из ввода.Входные данные включают количество символов в начале входной строки, а затем символы.Выходные данные включают число в начале.
Например, если пользователь вводит «3stars», вывод будет «3st», или вывод «7appendices» будет «7append».
Пробовал следующее:
Scanner input = new Scanner(System.in);
System.out.print("Please enter a uncoded string: ");
String first = input.nextLine();
input.close();
if (first.charAt(0) == 'u') {
first = first.toUpperCase();
} else if (first.charAt(0) == 'l') {
first = first.toLowerCase();
} else if (first.charAt(0) == 'e') {
String str = "";
for (int i = 0; i < first.length(); i = i + 2) {
str += first.charAt(i);
}
first = str;
} else if (first.charAt(0) == 'o') {
String str = "";
for (int i = 1; i < first.length(); i = i + 2) {
str += first.charAt(i);
}
first = str;
} else if (first.charAt(0) == 1++) {
String str = "";
for (int i = 1++ ; i < first.length(i); i = i charAt(i)) {
str += first.charAt(i);
}
first = str;
Любая помощь будет отличной.