Hilfe bei Programmcode C#?

... komplette Frage anzeigen

2 Antworten

du brauchst nur 1 for-schleife;

string instr; 

for (int i = 0; i < adresse.Length; i++)
{
Console.WriteLine("Bitte geben Sie den Wert ein: ");
instr = Console.ReadLine();
adresse[i].setname(instr);
instr = Console.ReadLine();
adresse[i].settelefon(instr);
instr = Console.ReadLine();
adresse[i].setmobile(instr);
instr = Console.ReadLine();
adresse[i].setemail(instr);
}

telefonnummern sollten auf keinen fall int sein, sondern auch strings. schon wegen der führenden null.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von weisert
12.01.2016, 16:42

Danke, für Deine Mühe!

0

Zunächst mal:

Attribute (=Properties) sehen in C# so aus:

public string Name {get{return Name;}set{Name=value;}};

Aber das hat mit der Frage nicht zu tun.

Du musst einige Dinge tun:

Zu jedem Attribut eine Eingabemethode Schreiben:

Ausgabe("Name: "); Eingabe(Name);

Eine gesamt-Eingabemethode:

NameEingabe(); TelefonEingabe();...

Dann ruftst Du letztere innerhalb der Schleife nach adresse[i] = new Adresse(); auf

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von weisert
11.01.2016, 20:50

Kann ich das irgendwie mit einer for-Schleife machen?

0