Member 13554627 Ответов: 1

Кто-нибудь знает, как это сделать?


TekstMaker tm = new TekstMaker();
tm.VoegToe("Hallo", 1);
tm.VoegToe("1234567890", 0);
tm.VoegToe("!!", 10);
Console.Out.WriteLine(tm);


консоль показывает:

Hallo !! !! !! !! !! !! !! !! !! !! ‐ aantal toevoegingen: 2 ‐ lengte: 36


Что я уже пробовал:

Я пробовал это, но это ничего не дает..

class Program
    {
        public string Voegtoe(string invoertekst, int aantalkeer)
        {
            Console.WriteLine(invoertekst = "");
            return new String('\t', aantalkeer);
        }

        static void Main(string[] args)
        {
            Program tm = new Program();
            tm.Voegtoe("hoi", 5);
            Console.Out.WriteLine();
            Console.ReadLine();
        }
    }
}

OriginalGriff

И что же?
Что он делает такого, чего вы не ожидали, или не делает того, что вы сделали?
Что вы пытались исправить?
Где ты застрял?
Какая помощь вам нужна?

Member 13554627

ну, я ожидал, что он покажет мне "Хой" пять раз, но вместо этого он показывает мне только консольное приложение 1, Когда я заполняю console.out.writeline(tm).

PIEBALDconsult

Да.

1 Ответов

Рейтинг:
2

OriginalGriff

Вы забыли сказать WriteLine, чтобы он написал что-нибудь! Добавь tm:

tm.Voegtoe("hoi", 5);
Console.Out.WriteLine(tm);


Member 13554627

даже когда я это делаю, он все равно не показывает мне "Хой" пять раз, только consoleapp1. Я хочу вызвать метод "voegtoe" и добавить строку с int, так что число для int умножает строку.

OriginalGriff

Так что посмотрите на свой оригинальный класс TekstMaker и продублируйте код Voegtoe из него...

Member 13554627

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

OriginalGriff

Так что подумай об этом.
Ваш метод Voegtoe нуждается в цикле, который выполняется столько раз, сколько вы его передаете. Какие петли вы знаете до сих пор?