Guten Tag,ich bin neu hier und bin gerade dabei einen Sinus- bzw. Kosinusrechner zu programmieren.
Ich habe zuerst ein Code entworfen der überprüft ob der spätere Rechner den Sinus- oder den Kosinussatz benutzen soll.
Außerdem überprüft er auch die Kongruenzsätze, die ich dann später so anpasse so das der Kosinus für diesen Kongruenzsatz zutrifft.
Dabei Stoße ich auf ein Problem.
Ich erhalte nicht den gewünschten CHECKWERT für jeden einzelnen Kongruenzsatz und kann deswegen nicht weiter programmieren.
Wäre echt schön wenn ihr einen Blick rüberwerfen würdet und mir eine alternative oder mir sogar den Fehler schreiben könntet.
Mein Bild zum Quelltext findet ihr in der Anlage :
Die Nummern in den Textboxen entsprechen der TextBoxNUMMER also 1 = TextBox1
Beispiel :
Wenn ich in bei a, b und c einen Wert eingebe dann sind die Textboxen 4,5,6 leer und das Programm zeigt mir oben rechts die geünschte CHECKNUMMER 1 an.
Aber wenn ich bei a, c und ALPHA Werte eingebe dann erhalte ich immer noch die 1 in der CHECKBOX.
HABE ICH ETWAS VERGESSEN?
Weitere Frage :Außerdem weiß ich nicht wie ich zum Schluss wenn mein Fehler behoben wurden oder konnten durch eure Hilfe, wie ich System.Math am besten einbinde weil ich brauche das um auf den Winkel zu kommen. (1/ cos ALPHA)= cos ^-1)
Ich habe bestimmt für einige Nutzer auf diesem Forum sehr umständlich programmiert, aber wie ich am Anfang gesagt habe ich bin ein Anfänger.
Ich hoffe ihr könnt mir helfen und ich wäre euch sehr Dankbar.
Ich habe zuerst ein Code entworfen der überprüft ob der spätere Rechner den Sinus- oder den Kosinussatz benutzen soll.
Außerdem überprüft er auch die Kongruenzsätze, die ich dann später so anpasse so das der Kosinus für diesen Kongruenzsatz zutrifft.
Dabei Stoße ich auf ein Problem.
Ich erhalte nicht den gewünschten CHECKWERT für jeden einzelnen Kongruenzsatz und kann deswegen nicht weiter programmieren.
Wäre echt schön wenn ihr einen Blick rüberwerfen würdet und mir eine alternative oder mir sogar den Fehler schreiben könntet.
Mein Bild zum Quelltext findet ihr in der Anlage :
Die Nummern in den Textboxen entsprechen der TextBoxNUMMER also 1 = TextBox1
VB.NET-Quellcode
- Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
- 'Variablen
- Dim b As String = TextBox1.Text
- Dim a As String = TextBox2.Text
- Dim c As String = TextBox3.Text
- Dim α As String = TextBox4.Text
- Dim β As String = TextBox5.Text
- Dim γ As String = TextBox6.Text
- Dim check As String = 0
- 'Check Kosinus
- 'SSS Check
- If TextBox4.Text = "" And TextBox5.Text = "" Or TextBox6.Text = "" Then
- check = 1
- End If
- 'SWS Check
- If check = 0 Then
- If TextBox1.Text = "" And TextBox4.Text = "" Or TextBox6.Text = "" Then
- check = 2.1
- End If
- If TextBox5.Text = "" And TextBox4.Text = "" Or TextBox3.Text = "" Then
- check = 2.2
- End If
- If TextBox2.Text = "" And TextBox6.Text = "" Or TextBox5.Text = "" Then
- check = 2.3
- End If
- End If
- 'WWW Check
- If TextBox1.Text = "" And TextBox2.Text = "" Or TextBox3.Text = "" Then
- check = 3
- End If
- 'Sinus Check
- 'SSW
- If check = 0 Then
- If TextBox2.Text = "" And TextBox6.Text = "" Or TextBox4.Text = "" Then
- check = 4
- End If
- If TextBox4.Text = "" And TextBox5.Text = "" Or TextBox1.Text = "" Then
- check = 4.1
- End If
- If TextBox5.Text = "" And TextBox6.Text = "" Or TextBox3.Text = "" Then
- check = 4.2
- End If
- End If
- 'WSS
- If check = 0 Then
- If TextBox4.Text = "" And TextBox5.Text = "" Or TextBox2.Text = "" Then
- check = 5
- End If
- If TextBox5.Text = "" And TextBox6.Text = "" Or TextBox1.Text = "" Then
- check = 5.1
- End If
- If TextBox4.Text = "" And TextBox6.Text = "" Or TextBox3.Text = "" Then
- check = 5.2
- End If
- End If
- TextBox13.Text = check
- End Sub
Beispiel :
Wenn ich in bei a, b und c einen Wert eingebe dann sind die Textboxen 4,5,6 leer und das Programm zeigt mir oben rechts die geünschte CHECKNUMMER 1 an.
Aber wenn ich bei a, c und ALPHA Werte eingebe dann erhalte ich immer noch die 1 in der CHECKBOX.
HABE ICH ETWAS VERGESSEN?
Weitere Frage :Außerdem weiß ich nicht wie ich zum Schluss wenn mein Fehler behoben wurden oder konnten durch eure Hilfe, wie ich System.Math am besten einbinde weil ich brauche das um auf den Winkel zu kommen. (1/ cos ALPHA)= cos ^-1)
Ich habe bestimmt für einige Nutzer auf diesem Forum sehr umständlich programmiert, aber wie ich am Anfang gesagt habe ich bin ein Anfänger.
Ich hoffe ihr könnt mir helfen und ich wäre euch sehr Dankbar.
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „thaddie“ ()