Максимум чего добился так это вывода - - - - - - - - в одном из вариантов - - - -
- - - -
КАК? Как правильно это сделать?
package com.javarush.task.jdk13.task06.task0633;
/*
Вырезаем середину
*/
import java.lang.ref.SoftReference;
public class Solution {
public static char[][] chars;
public static void main(String[] args) {
//напишите тут ваш код
chars = new char[4][6];
// String i,u;
// String str = chars[4];
// System.out.println(chars[4][6] );
for (int i = 0; i < chars.length; i++) {
for (int j = 0; j < chars[0].length; j++) {
//System.out.print(chars[i][j] + " ");
if ((i > 0 && i < chars.length - 1) && (j > 0 && j < chars[0].length - 1)) {
chars[i][j] = '-';
}
System.out.print(chars[i][j] + " ");
}
}
}
}
Sergey
13 уровень
Помогите пожалуйста решить!!!!
Архивный
Комментарии (17)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
threater
25 марта 2021, 15:58
Пересмотри второй <for> внимательнее
0
Sergey
28 марта 2021, 13:22
Добрый день. Я пересмотрел второй <for>. Понятней не стало(. Есть какие-нибудь более конкретные советы?)
0
threater
28 марта 2021, 15:14
в 28 строке, убери аргументы из метода вывода строки.
вот так сделай
0
Sergey
29 марта 2021, 15:55
У меня отсутствует 28 строка. Вернеее на ней скобка. Я пример записал в вопросе и вроде как скрыл код из приложения но вы почему-то его видите. И я уже не знаю сколько раз его пределывал так что не помню как там было. Я поуберал аргументы из System.out.println(); и выходит ошибка, что не найдено подходящего метода для печати аргумента. (no suitable method found for print(no arguments)
method java.io.PrintStream.print(boolean) is not applicable
(actual and formal argument lists differ in length).
я не понимаю сути((((((( И не понмаю как это сделать(
0
Sergey
29 марта 2021, 15:59
Я смог вернуть старый код))))). И действительно убрал в 28 строке аргументы)))
Но всё равно выдаёт - - - - и на следующей строке ещё - - - -.((((((
Как вывести остальные буквы вообще не понимаю И близко. (((
0
threater
29 марта 2021, 16:09
вот вставь это в свой код
0
Sergey
29 марта 2021, 16:26
Спасибо. Я вставил код в IntelliJ IDEA. И он мне выдал те-же самые две строчки с четырмя дефисами. Просто интерестно А у вас выдавало с буквами или тоже просто дефисы?
0
threater
29 марта 2021, 16:29решение
Можете выложить весь код?
вот мой код из идеи. Можете вставить, проверить заодно на работоспособность и поиск ошибок в вашем коде
+2
threater
29 марта 2021, 16:35
а вот так должен выглядеть код, на сайте, а не в идее
+2
Sergey
29 марта 2021, 17:01
O! Вот теперь похоже на правду!!! У меня было всего два for!! А надо ЧЕТЫРЕ!!!
Тоесть в первых двых мы создаём таблицу из F( Кстати а как же выполнить как в примере, тоесть разные буквы?)
А во вторых двух For мы переделываем середину!!! Я понял!!! Я ведь сразу делал середину и всё.
СПАСИБО!!!!!! СПАСИБО!!!! СПАСИБО!!!!! А то я несколько дней был в панике)))
+1
threater
29 марта 2021, 17:12
Это два разных примера)
Первый пример, я делал в идее, ибо доступа к задаче этой нет. Я вручную сгенерировал массив, и заполнил его рандомной буквой.
По факту, для данной задачи, заполнять массив не нужно, ибо как указано в условии - всё уже заполнено, и поэтому верхний фор, это для наглядности больше и расширения кругозора.
Ты просто пишешь в последние два фора, выводишь их на экран и всё.
Кстати а как же выполнить как в примере, тоесть разные буквы?
0
Sergey
29 марта 2021, 17:22
Ещё раз ОГРОМНОЕ СПАСИБО!
Надеюсь я когда-нибудь доросту и сам смогу генерировать масивы)))
0
threater
29 марта 2021, 17:23
буквально через пару дней думаю уже будете)
Поставьте, если не сложно плюсик и статус решенной задачи, буду предельно благодарен
+3
Sergey
29 марта 2021, 17:24
В примерах или в последнем ответе надо плюсик ставаить?
0
threater
29 марта 2021, 17:26
в том месте, где я действительно помог)
Можете добавить меня в друзья и спрашивать по непонятным темам, с радостью буду помогать ответами, мне практика и подтягивание теории не помешает)
+2
Alexander
6 июня 2021, 20:54
не могу понять почему chars[i][j]=45; откуда берётся 45?
0
threater
7 июня 2021, 12:28
Все символы типа "char" хранятся в кодировке UTF-16 (если я правильно понимаю) в числовой последовательности. И давая компилятору значение в цифрах, мы говорим ему - найди в своей "кодировке" символ который у тебя числится под таким то номером, он топает к себе в таблицу символов, доходит до 45 строчки и достает оттуда символ соответствующий номеру.
0