Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.01.2021, 05:10   #41
Ильюха1
Пользователь
 
Регистрация: 04.04.2011
Сообщений: 92
По умолчанию

Всех с наступающим рождеством ! Ещё раз спасибо за статью. Всё работает .
import java.util.Scanner;

public class XZ {
public static void main(String[] args) {
String[] inArr = new String [4];
for (int i=0;i<inArr.length;i++) {


Scanner sc = new Scanner(System.in);
System.out.println("Введите фразу:");

String number = sc.nextLine();
inArr[i] = number;
System.out.println("Спасибо! Вы ввели " + inArr[i]);
}
}
}
А вот теперь как выбрать один строковый элемент и начать с ним работать как с массивом символов , ибо из условия нужно что бы фраза была напечатаны наоборот то есть с права на лево .То есть надо взять один элемент массива стинг и представить его как массив char. Упёрся ещё вот во что . Для разделения элементов массива используются запятые , а стринг элемент как есть . В общем вопрос остаётся , как взять элемент стринг и представить его как массив char.
Ильюха1 вне форума Ответить с цитированием
Старый 06.01.2021, 08:16   #42
ichi
Форумчанин
 
Регистрация: 14.03.2012
Сообщений: 144
По умолчанию

Гугл по реверсу строки выдал это: тут.
ichi вне форума Ответить с цитированием
Старый 06.01.2021, 08:27   #43
Ильюха1
Пользователь
 
Регистрация: 04.04.2011
Сообщений: 92
По умолчанию

Ага то же гугл выдал Преобразование стринг..... Не думал что гугл ответит .
Ильюха1 вне форума Ответить с цитированием
Старый 06.01.2021, 09:27   #44
ichi
Форумчанин
 
Регистрация: 14.03.2012
Сообщений: 144
По умолчанию

Цитата:
Сообщение от Ильюха1 Посмотреть сообщение
Ага то же гугл выдал Преобразование стринг..... Не думал что гугл ответит .
Зачем тебе преобразование строки? Тебе нужна ссылка которую выдал гугл. Там и преобразование строки и как напечатать строку справа налево. Что не так то?
ichi вне форума Ответить с цитированием
Старый 06.01.2021, 09:40   #45
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

В его понимании "преобразование" = "реверс"
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 06.01.2021, 09:48   #46
ichi
Форумчанин
 
Регистрация: 14.03.2012
Сообщений: 144
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
В его понимании "преобразование" = "реверс"
Понял. Спасибо.
ichi вне форума Ответить с цитированием
Старый 14.01.2021, 17:24   #47
Ильюха1
Пользователь
 
Регистрация: 04.04.2011
Сообщений: 92
По умолчанию

Всех с прошедшими праздниками .
Попробовал вот так перевести массив стринг в массив char ,
import java.util.Scanner;

public class XZ {
public static void main(String[] args) {
String[] inArr = new String [4];
for (int i=0;i<inArr.length;i++) {


Scanner sc = new Scanner(System.in);
System.out.println("Введите фразу:");

String number = sc.nextLine();
inArr[i] = number;
System.out.println("Спасибо! Вы ввели " + inArr[i]);
char[] charArray= inArr[i]toCharArray();
System.out.println(charArray);
}
}
}
Написал мне Cannot resolve method 'toCharArray' in 'XZ'
А Как разрешить метод , и почему не разрешает . С чем связанна ошибка ?
По поводу стать на что вы сослались выше сейчас разбираюсь .
Ильюха1 вне форума Ответить с цитированием
Старый 14.01.2021, 17:28   #48
Ильюха1
Пользователь
 
Регистрация: 04.04.2011
Сообщений: 92
По умолчанию

Компилятор обозначил красным toCharArray .
Изображения
Тип файла: jpg Screenshot_20210114_232526.jpg (99.7 Кб, 2 просмотров)
Ильюха1 вне форума Ответить с цитированием
Старый 14.01.2021, 21:36   #49
Ильюха1
Пользователь
 
Регистрация: 04.04.2011
Сообщений: 92
По умолчанию

Тут полный вперёд . Тупо попробовал вставить фрагмент .
import java.util.Scanner;

public class rev {
public static void main(String[] args)
{
String[] inArr = new String [4];
for (int i=0;i<inArr.length;i++) {


Scanner sc = new Scanner(System.in);
System.out.println("Введите фразу:");

String number = sc.nextLine();
inArr[i] = number;
System.out.println("Спасибо! Вы ввели " + inArr[i]);

public static String reverseString(String inArr) {
return new StringBuilder(inArr).reverse().toSt ring();
System.out.println(StringBuilder);
}
}
}

}
Выдал ошибки
java: illegal start of expression
java: class, interface, or enum expected
Я с методами не разобрался ?
Ильюха1 вне форума Ответить с цитированием
Старый 15.01.2021, 07:06   #50
ichi
Форумчанин
 
Регистрация: 14.03.2012
Сообщений: 144
По умолчанию

Цитата:
Сообщение от Ильюха1 Посмотреть сообщение
char[] charArray= inArr[i]toCharArray();
Точка где?
Пример:
Код:
char[] result = str.toCharArray();
ichi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ввести с клавиатуры фразу Julia_Sv Паскаль, Turbo Pascal, PascalABC.NET 1 30.05.2016 21:16
ПРОГРАММА-КОПИРУЮЩАЯ ТЕКСТ,И ЗАПИСЫВАЮЩАЯ ЕГО ЗАДОМ-НАПЕРЁД НЕМО170792 Помощь студентам 4 12.06.2011 20:30
вывести строку задом-наперёд (assembler) Nikolai_90 Помощь студентам 1 03.06.2008 08:03
Нужно решить и объяснить задачу "В режиме точечной графики попиксельно вывести фразу" Eyeless Фриланс 3 10.01.2008 10:56