• Как дублировать элемент внутреннего массива в двумерном массиве?

    @SerGeGR Автор вопроса
    сергей кузьмин, я новенький в джаве, поэтому, в принципе, не понимаю как это делать.
    У меня задание, написать программу, отрисовывающую картинку символами. У меня все работает, но по заданию надо, чтобы каждый пиксель отрисовывался двумя символам, чтобы картинка слишком узкой не была.
    Вот часть кода, отвечающая за это.
    char[][] symbols = new char[bwRaster.getWidth()][bwRaster.getHeight()];  // массив, сохраняющий полученные символы
    
            for (int w = 0; w < bwRaster.getWidth(); w++) { //проходимся по картинке
                for (int h = 0; h < bwRaster.getHeight(); h++) {
                    int color = bwRaster.getPixel(w, h, gradient)[0]; //определяем степень затемнения картики
                    char c = schema.convert(color);  //переводим в символы, согласно написанной схеме
                    symbols[w][h] = c;   //запоминаем в массив символов
                }
            }
    
    StringBuilder stringBuilder = new StringBuilder(); //код дальше создает картинку из символов через String 
    
            for (int i = 0; i < symbols.length; i++) {
                stringBuilder.append("\n").append(symbols[i]);
            }
            return stringBuilder.toString();

    Было две идеи - копирование массива symbols с дублированием [j], либо же с самого начала заносить дублированные данные вот здесь - symbols[w][h] = c;
    Но я не знаю, можно ли это технически сделать.
  • Как правильно реализовать localStorage в Redux?

    @SerGeGR Автор вопроса
    Спасибо за комментарий) Скриншот ниже, но он связан с кодом другого элемента программы.
    5e0f2248578be290309932.jpeg
    Пишет - comments.map is not a function
    Исходник:
    import React from "react";
    
    const CommentSection = props => {
      const { comments, removeComment } = props;
      return (
        <div>
          {comments.map(comm => {
            return (
              <section key={comm.id} className="commentsSection">
                <div className="nameSection">
                  {comm.name} {comm.date}
                </div>
                <div className="commentSection">{comm.comment}</div>
                <button
                  className="deleteBtn"
                  onClick={ev => removeComment(comm.id)}
                >
                  Удалить
                </button>
              </section>
            );
          })}
        </div>
      );
    };
    
    export default CommentSection;
  • Замыкания/ область видимости - как перезапустить кол-во попыток и перезагадать число?

    @SerGeGR Автор вопроса
    Спасибо, а как перезагадать число (пункт "Генерация числа"), не подскажете?