|
Нужна помощь со строками
|
|
| darkhbz | Дата: Вторник, 06.12.2011, 22:48 | Сообщение # 1 |
|
Рядовой
Группа: Пользователи
Сообщений: 5
Статус: Offline
| Помогите пожалуйста... Нужно создать две строки S1 и S2, строки должны вводится с клавиатуры, и задать массив, чтоб сначала выводило слово с первой строки(S1) и со второй(S2) в строку в (S3). Слов должно быть несколько в каждой строке, строка S3 - строка вывода
|
| |
|
|
| zp_zmey | Дата: Среда, 07.12.2011, 14:43 | Сообщение # 2 |
 Рядовой
Группа: Администраторы
Сообщений: 6
Статус: Offline
| Метод может выглядеть примерно так:
public String convert(String S1, String S2) { String[] tmp = S1.split(" "); String S3 = tmp[0] + " "; tmp = S2.split(" "); S3 += tmp[0]; return S3; }
Вводишь строки с клавиатуры (либо аргументами в консоли либо из окна) и скармливаешь их этому методу.
|
| |
|
|
| darkhbz | Дата: Вторник, 13.12.2011, 16:04 | Сообщение # 3 |
|
Рядовой
Группа: Пользователи
Сообщений: 5
Статус: Offline
| Скажите, а можно реализовать ввод с клавиатуры таким образом и совместить с вашим выше кодом ? Если да, то не могли бы вы показать, как это сделать ? Код: public static void main(String[] args) throws IOException { BufferedReader bReader = new BufferedReader (new InputStreamReader(System.in)); String S1; System.out.println("Введите значение a"); S1 = bReader.readLine(); String S1 = Integer.parseInt(a);
|
| |
|
|
| zp_zmey | Дата: Пятница, 16.12.2011, 11:36 | Сообщение # 4 |
 Рядовой
Группа: Администраторы
Сообщений: 6
Статус: Offline
| Ну так ты уже всё и написал. Сделай только readLine и для строки S2. Единственное что непонятно, так это твоя строкаQuote (darkhbz) String S1 = Integer.parseInt(a); Просто вместо неё сделай вызов метода convert и передай ему значения введённых строк.
|
| |
|
|
| darkhbz | Дата: Четверг, 22.12.2011, 04:11 | Сообщение # 5 |
|
Рядовой
Группа: Пользователи
Сообщений: 5
Статус: Offline
| А если в полном коде, подскажите как это реализовать, для S1 по примеру соображу, как дальше, если можно, то пожалуйста покажите весь код....
|
| |
|
|
| zp_zmey | Дата: Суббота, 24.12.2011, 14:16 | Сообщение # 6 |
 Рядовой
Группа: Администраторы
Сообщений: 6
Статус: Offline
| Я ж тебе уже всё объяснил. Если ты ничего не понял, то тебе необходимо изучать это от начала и до конца. Вот код. Посмотри его и ещё раз внимательно прочитай эту тему.
public String convert(String S1, String S2) { String[] tmp = S1.split(" "); String S3 = tmp[0] + " "; tmp = S2.split(" "); S3 += tmp[0]; return S3; }
public static void main(String[] args) throws IOException { BufferedReader bReader = new BufferedReader (new InputStreamReader(System.in)); String S1; String S2; String S3; System.out.println("Введите значение a"); S1 = bReader.readLine(); System.out.println("Введите значение b"); S2 = bReader.readLine(); S3 = convert(S1, S2); System.out.println("Результат: " + S3); }
|
| |
|
|