2016-12-07 3 views
-1

Ich schreibe einen Code mit vb.net, um einen Mindestwert aus den in einem Eingabefeld eingegebenen Werten zu finden. Aber es gibt einen Fehler.Finden des Mindestwerts mit VB-Netzcode

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click 
    Dim xMinNo, y As Integer 
    Dim xTemp As Integer 
    Dim i, x As Integer 

    x = CInt(InputBox("Please Enter Number of subjects")) 
    For i = 1 To x 
     xTemp = InputBox("enter Mark: ") 
     If xMinNo < xTemp Then 
      xMinNo = xTemp 
     End If 
    Next 

    MsgBox("The Lowest Number is " & xMinNo) 
End Sub 

Da xMin anfänglich 0 ist, wird dieser Wert angezeigt. Bitte helfen Sie mir, dieses Problem zu überwinden

+1

Es ist das Gegenteil: * wenn xTemp

+0

Wie es geht. Ich versuche, aber scheitern –

+1

"Es gibt einen Fehler" ist keine geeignete Problembeschreibung. Sie haben uns nicht einmal gesagt, was der Fehler ist. –

Antwort

1

Sie würden wirklich wollen auch Daten Validierung hinzufügen, um sicherzustellen, dass sie Zahlen eingeben.

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click 
    Dim xMinNo, y As Integer 
    Dim xTemp As Integer 
    Dim i, x As Integer 

    x = CInt(InputBox("Please Enter Number of subjects")) 
    For i = 1 To x 
     xTemp = InputBox("enter Mark: ") 
     If i = 1 Then 
      xMinNo = xTemp 
     End If 

     If xMinNo > xTemp Then 
      xMinNo = xTemp 
     End If 
    Next 

    MsgBox("The Lowest Number is " & xMinNo) 
End Sub 
Verwandte Themen