Dim keys1() As String = {"korrupt", "selbstsüchtig", "Macht", "Lügen", "Lügen", "Medien"}
Dim terms1 As Integer = 0
Dim terms1string As String = ""
terms1string = Console.ReadLine()
For Each st As String In keys1
terms1 = terms1 + 1
Next
If terms1 < 2 Then
Console.WriteLine("juhu!")
Else
Console.WriteLine("DuFehlschlag")
End If
Hier ist mein Code. Ich möchte, dass es so ist, dass es "juhu" schreibt, wenn Ihr eingegebener String mehr als zwei dieser Begriffe enthält, wenn nicht, dann schreibt es "DuFehlschlag".
---update 8/29/12---
Function StageTwo(ByVal fname, ByVal lname, ByVal city)
Console.WriteLine("Beschreibe die Regierung der Vereinigten Staaten.")
Dim overall As Integer = 0
Dim keys1() As String = {"korrupt", "selbstsüchtig", "Macht", "Lügen", "Lügen", "Medien"}
Dim terms1 As Integer = 0
Dim terms1string As String = ""
terms1string = Console.ReadLine()
For Each st As String In keys1
If InStr(terms1string, st) > 0 Then '<< 0 Then '<<
`
Das ist mein neuer Code. Es funktioniert immer noch nicht, es druckt "Test fehlgeschlagen" aus, nachdem "korrupt" für den ersten und "kaputt" für den zweiten eingegeben wurde. Kannst du mir wieder helfen? Vielen Dank, Leute.
`
1 Stimmen
Schau dir RegEx an. Es ist etwas steil, aber definitiv eine Investition.