Вывод из распечаток с различными escape-последовательностями обратной косой черты

#java

#java

Вопрос:

Я только начал в CS 140, и я уже застрял. Вопрос, на котором я застрял, заключается в следующем: каков результат, полученный из следующих утверждений? (Обрабатывайте табуляцию как выравнивание по каждому кратному восьми пробелам.)

 System.out.println("\\");  
System.out.println("'");
System.out.println("tatbtc");
System.out.println(""""");
System.out.println("C:ninthe downward spiral");
  

Я запрограммировал это в jGRASP и получил:

 \
'
    a   b   c
"""
C:
in  he downward spiral
  

Когда я набираю это на веб-сайте «practice-it», где мы должны отправлять наши ответы, он говорит: неправильный интервал или тип. Я перепробовал все и понятия не имею, где я ошибаюсь. Любая помощь приветствуется, спасибо!!

Комментарии:

1. Вы пробовали заменить все табуляции в своем ответе восемью пробелами?

2. Это первый ответ, который вы отправили? Я просто зашел посмотреть на сайт и попробовать. Я получаю то же сообщение. Если я вообще изменю свой ответ, это выдаст мне другую ошибку. Таким образом, это в основном говорит о том, что мой ответ правильный, но что-то в формате неверно. Я этого не понимаю. В моем случае нет никаких странных символов, таких как табуляции, о которых нужно беспокоиться. Если вы немного измените свой ответ, вы получите другую ошибку? Если это так, то я думаю, вы можете сделать вывод, что ваш ответ в основном правильный, но официально все еще неверный по какой-то неизвестной причине.

3. Азиз, у меня есть, практика — это не позволяет использовать кнопку табуляции, поэтому мне приходится вручную вводить количество пробелов. Я пробовал 8 пробелов между каждой буквой и 8 пробелов перед a . Сейчас у меня есть 3 пробела, затем пробел b пробел c.

4. Стив, я перепробовал все возможные варианты объемов пространства, о которых только мог подумать, и продолжаю получать одно и то же сообщение об ошибке. Может быть, это как-то связано с веб-сайтом practice-it?

5. Если они будут выровнены по 8 пробелам 8 spaces , за ними a последует 7 spaces b then 7 , за которым следуют пробелы then, за которыми следует c

Ответ №1:

Для вкладок посмотрите на это так. Буквы попадают 1 в правило. Таким образом, интервал между буквами равен 8, 7 и 7. Пространство для последней вкладки будет 6

 1234567812345678123456781
        a       b       c

in      he downward spiral
  

Комментарии:

1. Спасибо вам за это, то, что вы написали, имеет смысл. Я попробовал это так, как вы написали, но ему все равно это не нравится. Я собираюсь сделать скриншот того, что у меня есть, и отправить его с вопросом инструктору. Спасибо всем за вашу помощь!!

2. Хорошо, я отвлекся от изучения этой проблемы, вернулся к ней и понял, что я не ставил 6 пробелов между «in» и «he». Теперь это сработало!!! Большое вам спасибо!!

Ответ №2:

Я обнаружил проблему и последовал инструкциям, касающимся вкладок, убедившись, что каждая вкладка стала тем, сколько пробелов потребовалось, чтобы в строке было четное число, кратное 8 символам до этого момента. Вот что я получил:

         a       b       c
\
'
"""
C:
in      he downward spiral
  

Это работает, если вы скопируете / вставите его на сайт practice-it. Таким образом, у OP просто не должно быть правильного интервала. Похоже, что ответ @WJS был бы полезен там. Я согласен … 8, 7, 7, 6 для количества пробелов для каждой вкладки. Результат OPs в остальном кажется правильным.