Hallo erstmal,
bin neu hier im Forum und auch neu im Programmieren. Hab vor 2 Wochen mit dem online Visual Basic .Net Kurs von MSDN angefangen und mir das Buch C# 6 mit Visual Studio 2015 von Andreas Kühnel gekauft, da ich eigentlich C# lernen will.
Da ich aber erst seit 2 Tagen mit C Sharp rumhantiere, und in VB doch schon mehr Erfahrung hab (wenn man bei 2 Wochen überhaupt schon von Erfahrung sprechen kann ) hab ich jetzt ein Consolen Programm in VB geschrieben.
Jetzt steh ich aber an.
Zum Programm: Meine Tochter hat nächste Woche Sachkundetest in der 4. Klasse Volksschule und da hab ich dass gleich als Anlass genommen um ein Programm zu schreiben welches sie die Prüfungsfragen abfragt.
Eine Frage davon heißt "Nenne alle 9 Bundesländer von Österreich" und soll so konzipiert sein dass sie ein Bundesland eingibt und mit Enter bestätigt. Ist die Antwort richtig (oder auch falsch) wird ihr dass angezeigt und sie wird aufgefordert das nächste einzugeben.
Wenn ihr einen Blick auf den Code werft werdet ihr vermutlich gleich erkennen dass mir das Programm crasht.
Meine eigentliche Frage lautet: Wie schaffe ich es dass die Variable A3 dessen Wert durch Console.Readline von ihr eingegeben wird, mit dem Inhalt des Arrays verglichen wird?
Also wenn sie zb Wien eingibt so kommt das im Array ja vor und das soll das Programm dann als richtig erkennen.
bin neu hier im Forum und auch neu im Programmieren. Hab vor 2 Wochen mit dem online Visual Basic .Net Kurs von MSDN angefangen und mir das Buch C# 6 mit Visual Studio 2015 von Andreas Kühnel gekauft, da ich eigentlich C# lernen will.
Da ich aber erst seit 2 Tagen mit C Sharp rumhantiere, und in VB doch schon mehr Erfahrung hab (wenn man bei 2 Wochen überhaupt schon von Erfahrung sprechen kann ) hab ich jetzt ein Consolen Programm in VB geschrieben.
Jetzt steh ich aber an.
Zum Programm: Meine Tochter hat nächste Woche Sachkundetest in der 4. Klasse Volksschule und da hab ich dass gleich als Anlass genommen um ein Programm zu schreiben welches sie die Prüfungsfragen abfragt.
Eine Frage davon heißt "Nenne alle 9 Bundesländer von Österreich" und soll so konzipiert sein dass sie ein Bundesland eingibt und mit Enter bestätigt. Ist die Antwort richtig (oder auch falsch) wird ihr dass angezeigt und sie wird aufgefordert das nächste einzugeben.
Wenn ihr einen Blick auf den Code werft werdet ihr vermutlich gleich erkennen dass mir das Programm crasht.
Meine eigentliche Frage lautet: Wie schaffe ich es dass die Variable A3 dessen Wert durch Console.Readline von ihr eingegeben wird, mit dem Inhalt des Arrays verglichen wird?
Also wenn sie zb Wien eingibt so kommt das im Array ja vor und das soll das Programm dann als richtig erkennen.
VB.NET-Quellcode
- Dim Bundeslander1() As String = {"Niederösterreich", "niederösterreich", "Wien", "wien", "Oberösterreich" _
- & "oberösterreich", "Burgenland", "burgenland", "Tirol", "tirol", "Vorarlberg", "vorarlberg" _
- & "Salzburg", "salzburg", "Kärnten", "kärnten", "Steiermark", "steiermark"}
- Console.WriteLine("Frage5:")
- Console.WriteLine("Kennst du alle Bundesländer von Österreich?")
- Console.WriteLine("Wie heißt das Erste?")
- Dim A3 As String = Console.ReadLine
- If A3 = Bundeslander1(18) Then
- meinSpiel.Richtig()
- Else
- meinSpiel.falsch()
- End If
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Mecks85“ ()