Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    ESERCIZIO con visual basic 2010

    ESERCIZIO

    AIUTO è URGENTE

    Inserisci da input un elenco di N Nomi utenti - Password e memorizzarli due strutture parallele.
    Si consideri che la password deve rispettare le seguenti regole:
    -Lunghezza >= 8 caratteri
    -Almeno 2 caratteri maiuscoli
    -Almeno 1 cifra numerica
    -Non pi� di 2 caratteri consecutivi uguali
    Si visualizzi l'elenco Nome utente - Password ordinato alfabeticamente per N.
    questo è l'esercizio
    questo è il mio codice voglio sapere come fare il controllo sulla password
    DEVO FARE UN CONTROLLO PRIMA CHE INSERISCO LA PASSWORD

    Public Class Form1
    Const L = 50
    Dim nomi(L - 1) As String
    Dim password(L - 1) As String
    Dim n As Integer
    Dim i As Integer

    Private Sub btncarica_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btncarica.Click
    Dim i As Integer
    Do
    n = InputBox(" numero di studenti")
    Loop Until n <= L
    For i = 0 To n - 1
    nomi(i) = InputBox("inserisci l'utente")
    password(i) = InputBox("inserisci la password")
    Next
    For i = 0 To n - 1
    lstutente.Items.Add(nomi(i))
    lstpassword.Items.Add(password(i))
    Next


    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim i, j As Integer
    Dim salvan As String
    Dim salvat As String
    For i = 0 To ((n - 1) - 1)
    For j = i + 1 To (n - 1)
    If nomi(i) > nomi(j) Then
    salvan = nomi(i)
    nomi(i) = nomi(j)
    nomi(j) = salvan
    salvat = password(i)
    password(i) = password(j)
    password(j) = salvat
    End If
    Next
    Next
    i = 0
    lstutente.Items.Clear()
    lstpassword.Items.Clear()
    Do While i < n

    lstutente.Items.Add(nomi(i))
    lstpassword.Items.Add(password(i))
    i = i + 1
    Loop
    End Sub
    End Class


    gimmi345New Entry Messaggi: 6Iscritto il: 03 feb 2015, 15:53






  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    A parte che non c'è nulla di urgente, ma cosa è l'ultimo link che porta ad un altro forum dove hai scritto lo stesso problema?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    eh si lo scritto anche su altro forum
    perchè devo consegnare entro domani pomeriggio
    sono riuscito solo a risolvere lunghezza dei caratteri
    ma gli altri non ho proprio idea come risolverli

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Di quale controllo parli?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    quello di controllare se una stringa abbia 2 caratteri maiuscoli e un carattere numerico

  6. #6
    Mah, da quanto scrivi sembrerebbe che stai frequentando una qualche scuola di informatica: onestamente a questo livello sarebbe meglio darsi da fare da sé che chiedere in giro: si impara meglio.

    Ma poiché quando 50 anni fa andavo a scuola se mi passavano qualche dritta la cosa non mi faceva schifo per nulla, due dritte:

    1) Caratteri maiuscoli : If Password(i) = Password(i).ToUpper....
    2) Carattere numerico: If IsNumeric(Password(i))....
    Ultima modifica di eziogsv; 05-02-2015 a 01:53

  7. #7
    Quote Originariamente inviata da eziogsv Visualizza il messaggio
    ...........1) Caratteri maiuscoli : If Password(i) = Password(i).ToUpper....
    Mmmmmmmm, ripensandoci non mi piace molto.

    codice:
    Select Case Asc(Password(i))
      Case 65 to 90         '65=ASCII di "A", 90=ASCII di "Z"
        ..... conta quanti sono
      Case Else
       ' ciccia
    End Select
    Ultima modifica di eziogsv; 05-02-2015 a 02:55

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.