C#-String hilfe

Gast #1154627
Lesenswert?

Hallo ich habe ein Problem und zwar soll ich folgende Ausgabe 
programmieren:
S
Sv
Sve
Sven

Sven
Sve
Sv
S


n
en
ven
Sven

Sve
ven
en
n

das erste bekomme ich hin aber die anderen, da komme ich nicht weiter.

Über schnelle Hilfe wäre ich sehr erfreut

MfG


1
using System;
2
using System.Collections.Generic;
3
using System.Text;
4

5
namespace string_name
6
{
7
    class Program
8
    {
9
        static void Main(string[] args)
10
        {
11
            Console.WriteLine("Geben sie ihren Namen ein");
12
            string name = Console.ReadLine();
13
            for (int i = 0; i < name.Length; i++)
14
            {
15
                Console.WriteLine(name.Substring(0, i+1));
16
            }
17
            Console.ReadLine();
18

19

20
        }
21
    }
22
}
#1154773
Lesenswert?

Micky wrote:
> Die Reihenfolge im String "name" umdrehen hilft.

... hilft nicht!

> n
> en
> ven
> Sven
>
> Sve     <--- meist wohl Sven statt Sve
> ven
> en
> n


So geht's:
1
            for (int i = 0; i < name.Length; i++)
2
            {
3
                Console.WriteLine(name.Substring(0, i + 1));
4
            }
5
            Console.WriteLine();
6
            for (int i = name.Length - 1; i >= 0; i--)
7
            {
8
                Console.WriteLine(name.Substring(0, i + 1));
9
            }
10
            Console.WriteLine();
11

12
            for (int i = 1; i <= name.Length; i++)
13
            {
14
                Console.WriteLine(name.Substring(name.Length - i, i));
15
            }
16
            Console.WriteLine();
17
            for (int i = name.Length; i > 0; i--)
18
            {
19
                Console.WriteLine(name.Substring(name.Length  - i, i));
20
            }
21
            Console.WriteLine();

War aber nicht so schwierig, oder?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren