Как вывести данные в 1 строку? [закрыт]
Как изменить код, чтобы данные выводились в одну строку? Если есть ошибки в коде подскажите пожалуйста, как сделать.
Отслеживать
122k 24 24 золотых знака 124 124 серебряных знака 299 299 бронзовых знаков
задан 5 окт 2016 в 17:50
63 1 1 золотой знак 4 4 серебряных знака 11 11 бронзовых знаков
А вы, пардон, интересовались, что делает код System.out.println(b) ?
5 окт 2016 в 17:56
Выводит переменную b на консоль.
5 окт 2016 в 17:58
@Rubik, ну тогда вам должно быть известно, откуда берутся переводы строк.
5 окт 2016 в 18:00
Приму к сведению)
5 окт 2016 в 18:01
@Rubik а вот менять вопрос так, что полностью теряется его смысл (при этом делая существующие ответы — ошибочными) — не надо
5 окт 2016 в 18:02
3 ответа 3
Сортировка: Сброс на вариант по умолчанию
Ваша программа должна выглядеть так:
public static void main(String[] args) < Scanner in = new Scanner(System.in); int n = in.nextInt(); for ( int i = 0; i < n; i++)< if(i % 2 == 0)< System.out.print(i + " "); >> >
Отслеживать
ответ дан 5 окт 2016 в 18:03
2,451 1 1 золотой знак 15 15 серебряных знаков 25 25 бронзовых знаков
Достаточно прочитать мануал от Oracle:
- println — печатает переменную и совершает переход на новую строку
- print — просто печатает переменную и остаётся на той же строке
Поэтому сделайте, как здесь уже предложили до этого:
System.out.print(b + " ")
И не забывайте читать мануалы.
Отслеживать
ответ дан 5 окт 2016 в 18:26
8,900 11 11 золотых знаков 31 31 серебряный знак 55 55 бронзовых знаков
Вывод в одну строку
System.out.print(b + " ");
Отслеживать
17.9k 5 5 золотых знаков 48 48 серебряных знаков 85 85 бронзовых знаков
ответ дан 5 окт 2016 в 17:55
bgmir607605 bgmir607605
57 2 2 бронзовых знака
-
Важное на Мете
Похожие
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.15.1019
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Простой способ повторения строки в Java
Один из распространенных вопросов начинающих программистов на Java — как повторить строку несколько раз без использования цикла for. Действительно, циклы могут усложнить код и сделать его менее читаемым, особенно для новичков.
Рассмотрим пример: есть строка «abc» и требуется повторить ее три раза, чтобы получить «abcabcabc».
В Java 11 и более новых версиях для этого можно использовать метод repeat() . Этот метод принимает один целочисленный аргумент, который указывает, сколько раз строка должна быть повторена.
String str = "abc"; String repeated = str.repeat(3); // "abcabcabc"
Однако, в версиях до Java 11 этого метода не существует. Вместо этого можно использовать класс StringUtils из Apache Commons Lang, который предоставляет метод repeat() .
import org.apache.commons.lang3.StringUtils; String str = "abc"; String repeated = StringUtils.repeat(str, 3); // "abcabcabc"
Класс StringUtils не входит в стандартную библиотеку Java, поэтому его нужно добавить в проект. Он предоставляет множество других полезных методов для работы со строками, что может быть полезно при разработке.
Таким образом, есть несколько способов повторить строку в Java без использования цикла for. Выбор метода зависит от используемой версии Java и от того, есть ли возможность использовать сторонние библиотеки.
Вывод на экран
Тело метода состоит из команд . Можно даже сказать, что метод — это команды , объединенные в группу, которой дали имя (имя метода). И так, и так будет верно.
Команды бывают разные. В языке Java есть команды на все случаи жизни. Каждая команда описывает какое-то определенное действие. В конце каждой команды ставится точка с запятой .
System.out.println(1);
System.out.println("Amigo");
Amigo
System.out.println("Risha & Amigo");
Risha & Amigo
На самом деле это одна команда – System.out.println . А в круглых скобках в нее передаются параметры . В зависимости от значений параметров, одна команда может выполнять разные действия. Это очень удобно.
В Java размер имеет значение: имеет значение, большими или маленькими буквами написаны команды. Команда S ystem.out.println() работать будет , а s ystem.out.println() — нет .
Если вы хотите вывести на экран текст, его нужно с двух сторон обозначить двойными кавычками .
Одинарная кавычка выглядит вот так ‘ , а двойная — вот так » . Двойная кавычка — это не две одинарных: просьба не путать.
Двойная — это та, которая рядом с кнопкой Enter . На ней еще обычно находится русская буква Э .
2. Отличия println() и print()
Есть две вариации команды вывода на экран: System.out. println () и System.out. print ()
Если вы пишете команду System.out. println () несколько раз, каждый раз переданный в нее текст будет выводиться с новой строки . Если System.out. print () , текст будет выводиться на той же строке . Пример:
System.out.println("Amigo"); System.out.println("The"); System.out.println("Best");
Amigo The Best
System.out.print("Amigo"); System.out.println("The"); System.out.print("Best");
AmigoThe Best
System.out.print("Amigo"); System.out.print("The"); System.out.print("Best");
AmigoTheBest
Небольшое примечание. Команда println() не выводит текст с новой строки – она выводит текст на текущей строке, но делает так, чтобы следующий текст выводился с новой строки.
Команда println() выводит на экран текст и затем добавляет специальный невидимый символ перевода строки , в результате чего следующий текст будет отображаться с начала новой строки .
Так будет выглядеть полностью написанная программа вместе с объявлением класса Amigo и методом main . Внимание на экран:
public class Amigo < public static void main (String[] args) < System.out.print("Amigo "); System.out.print("The "); System.out.print("Best"); >>
Вывести строку в обратном порядке(в словах порядок символов не менять)
У меня вопрос в том, как сделать строку в обратном порядке, чтоб порядок символов в словах не изменять?
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Все слова во введенном предложении переставить в обратном порядке, не меняя порядок букв в словах
Все слова во введенном предложении переставить в обратном порядке, порядок букв в словах не менять.

Вывести строку, предпоследние 10 символов которой идут в обратном порядке
Доброго дня, никак не получается задание: Выводить строку, предпоследние 10 символов которой, идут.

С клавиатуры вводиться строчка, строка символов, вывести строку в обратном порядке.
Вообщем нужно сделать 3 задачи: 1)С клавиатуры вводиться строчка, строка символов, вывести строку.

Дана строка символов. Распечатать ее в обратном порядке, сохранив лишь порядок следования цифр
помогите плиз решить задачу по с++. 9. Дана строка символов. Распечатать ее в обратном порядке.
Am I evil? Yes, I am!
![]()
![]()
16119 / 9755 / 2730
Регистрация: 21.10.2017
Сообщений: 21,624
kuzinator, слова в обратном порядке расставить чтоли?
Регистрация: 03.06.2019
Сообщений: 16
Возможно да
Am I evil? Yes, I am!
![]()
![]()
16119 / 9755 / 2730
Регистрация: 21.10.2017
Сообщений: 21,624
А возможно нет?
Регистрация: 03.06.2019
Сообщений: 16
Да это так.Я просто не так суть понял
Am I evil? Yes, I am!
![]()
![]()
16119 / 9755 / 2730
Регистрация: 21.10.2017
Сообщений: 21,624

Сообщение было отмечено kuzinator как решение
Решение
1 2 3 4
String s = "your code goes here"; ListString> words = Arrays.asList(s.split(" ")); Collections.reverse(words); System.out.println(String.join(" ", words));
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Введенную с клавиатуры строку A записать в обратном порядке в строку B. Строку B вывести на экран
Помогите решить от и до))

Введенную с клавиатуры строку A записать в обратном порядке в строку B. Строку B вывести на экран.
Введенную с клавиатуры строку A записать в обратном порядке в строку B. Строку B вывести на экран.

Введенную с клавиатуры строку A записать в обратном порядке в строку B. Строку B вывести на экран
Введенную с клавиатуры строку A записать в обратном порядке в строку B. Строку B вывести на экран.
Вывести символы каждого слова в обратном порядке. Порядок слов изменить на обратный
С клавиатуры вводятся слова. Признак конца ввода—точка. Вывести символы каждого слова в обратном.
Вернуть строку, n символов которой размещены в обратном порядке
Вот написал прогу с строкой и указателем. Она должна возврощать строку н символов которой.

Создать новую строку из символов исходной, расположенных в обратном порядке
Здравствуйте. У меня возникла проблема, я перевелся из одного университета в другой и в связи с.
