Что такое табуляция java
Перейти к содержимому

Что такое табуляция java

  • автор:

Как сделать отступ в java

Для создания отступа в Java используется символ табуляции \t или несколько пробелов. Отступы используются для удобства чтения кода и улучшения его читаемости. Обычно отступ составляет несколько пробелов или один символ табуляции. Количество пробелов, используемых для отступа, обычно составляет 2 или 4 пробела, хотя это может быть любое число в соответствии с настройками конкретного проекта.

Например, так можно создать отступы с помощью символа табуляции в Java:

public class MyClass  public static void main(String[] args)  System.out.println("\tHello, world!"); > > 

Результат выполнения данного кода будет выглядеть следующим образом:

Табуляция и пробел

Что такое табуляция? Как ее описать в джава коде и почему некоторые люди пишут, что всегда лучше использовать табуляцию?

Отслеживать
задан 7 июл 2016 в 11:36
2,904 20 20 серебряных знаков 44 44 бронзовых знака

что то мне подсказывает, что Вы слышали дискуссию на тему, что лучше использовать для форматирования кода — пробелы или табуляцию.

7 июл 2016 в 11:41

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Табуляция — это непечатаемый (управляющий) символ, в общем случае вводится по нажатию на клавишу Tab на клавиатуре.

Хорошей практикой является выделение логических блоков в коде (циклов, условий, классов и методов) с помощью табуляции или нескольких (обычно — четырёх) пробелов. Это служит для удобочитаемости кода и ускоряет его восприятие.

Сравните варианты с табуляцией и без:

package helloworld; public class HelloWorld < public static void main(String[] args) < System.out.println("Hello, world!"); >> 
package helloworld; public class HelloWorld < public static void main(String[] args) < System.out.println("Hello, world!"); >> 

Java – Табулирование функции

Табулирование функции — процесс расчета ее значений для всех возможных значений аргументов в заданном диапазоне. Для перебора этих аргументов удобно использовать цикл. Особенность этой задачи в том, что помимо расчета и вывода значений функции в этом же цикле расчитывается сумма элементов. На рисунке 1 показана блок-схема алгоритма, при этом для задания цикла используется символ «подготовка данных» (шестиугольник), описанный в ГОСТ.

Реализация алгоритма на языке Java:

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main < public static void main(String[] args) < int h = 1; double a, p, sum = 0; System.out.print("enter a: "); a = Double.parseDouble(getString()); System.out.print("enter p: "); p = Double.parseDouble(getString()); for (int x = 1; x p) sum += y; > System.out.println("sum = " + sum); > >

Для организации ввода дробных чисел в используется такое решение: Java — Ввод числа с консоли (код функции getString() взять по ссылке).

Результаты табулирования функции на языке Java:

Табуляция для текста

Author24 — интернет-сервис помощи студентам

Дальше этот outputText выводится в файл *.odt. Нужно чтобы табуляция задавалась для всего текста, а не только для первой строки. Подскажите, пожалуйста, как это сделать?

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Табуляция текста в Notepad++
Добрый день! Помогите пожалуйста с такой проблемой: есть .xml документ, в котором весь код написан.

Табуляция текста в VBA
Доброго времени суток, форумчане! Проблема такая: 1. Необходимо открыть файл "1.txt", в.

Табуляция (сдвиг) выделенного текста в RichEdit с использованием созданной кнопки
Нужно чтобы при нажатии на button, выделенный текст сместился вправо(табулировался, сдвигался). Как.

Напишите функцию escape (s,t), которая при копировании текста из t в s преобразует такие символы, как новая строка и табуляция в символы «_»
help me)

любитель покушать
687 / 641 / 248
Регистрация: 25.09.2011
Сообщений: 1,313

Не знаю точно как в джава (но более чем уверен что такая возможность есть) пока не конец файла делать табуляцию переходить на следующую строку переносить каретку на начало делать табуляцию.
ps: это если текст в файле, так не знаю(

Эксперт JavaЭксперт С++

8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
Fater, сделайте в строке реплейс «\n» на «\n\t»
Регистрация: 18.09.2009
Сообщений: 25

ЦитатаСообщение от M128K145 Посмотреть сообщение

Fater, сделайте в строке реплейс «\n» на «\n\t»

Так не получится. У меня просто произвольный текст без «\n». OpenOffice сам определяет, где конец строки.

512 / 454 / 119
Регистрация: 17.02.2012
Сообщений: 1,032
Записей в блоге: 1

ЦитатаСообщение от Fater Посмотреть сообщение

OpenOffice сам определяет

сам он этого делать не может, не может из нечего что то получится.
Если у вас сплошной текст, без форматирования — сделайте свое форматирование. Как вам нравится расставьте перенос, а к ней примотайте табуляцию

Регистрация: 18.09.2009
Сообщений: 25

ЦитатаСообщение от Drygba Посмотреть сообщение

сам он этого делать не может, не может из нечего что то получится.
А как по-вашему он будет выводить сплошной текст? OpenOffice не блокнот, там скролбар не появляется.
512 / 454 / 119
Регистрация: 17.02.2012
Сообщений: 1,032
Записей в блоге: 1

ЦитатаСообщение от Fater Посмотреть сообщение

А как по-вашему он будет выводить сплошной текст?

так же как все — строка имеет ограничение на количество символов, все что больше переносится на другую строку.
Будет лучше если вы выложите текст, а то только переливаем из пустого в порожнее.

Регистрация: 18.09.2009
Сообщений: 25

ЦитатаСообщение от Drygba Посмотреть сообщение

Будет лучше если вы выложите текст, а то только переливаем из пустого в порожнее.

Текст формируется программой. Это просто комментарий + имена получателей + имя отправителя. Мне необходимо вывести комментарии в древовидном порядке. Проблема в том, что получателей может быть много и они могут не умещатся в одну строчку. Тогда табуляция съежает и получается каша.

2586 / 2259 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18

может вам лучше считать длину строки и делать перенос на новую в случае превышения заданного размера?

Эксперт JavaЭксперт С++

8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
Fater, а не пробовали это все делать через ODFDOM?
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Поиск текста с копированием ячеек типа ВПР но для сложного текста
Знатоки,пожалуйста помогите если кто знает,очень нужно!есть две страницы в excel: Страница 1.

Регулировка текста по центру и создания границ для этого текста
Уже который час парюсь и не могу никак отрегулировать текст по центру и сделать ему границы как я.

Табуляция
Что такое табуляция, а точнее какие функции выполняет \t ? Изучая массивы я наткнулся на эту штуку.

Табуляция на C++
Ребята, очень срочно нужна помощь с написанием программы. Заранее спасибо)

Или воспользуйтесь поиском по форуму:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *