1
resposta

Validacao simples de senha em Go

Somente uma demostracao da resolucao feita em Golang do desafio proposto. Tambem optei por fazer em Java, mas como java nao e mais minha linguagem de foco, me permite usar uma lib que criei para facilitar sua escriva e evitar a verbosidade dele, para deixar o codigo mais legivel a outras pessoas. O resultado foi este:

Java
Usando minha interface Scan, que peguei de referencia do Go aproposito.

package test;

import com.github.rickmvi.jtoolbox.console.IO;
import com.github.rickmvi.jtoolbox.console.util.Scan;

public class ValidatePassword {
    public static void main(String[] args) {
        String passwordValue = "123456";
        String password = Scan.readPrompt("Enter password:");

        Scan.close();
        if (password.equals(passwordValue)) {
            IO.println("Valid password");
            return;
        }

        IO.println("Invalid password");
    }
}

Go

package main

import "fmt"

func main() {

    current := 123456
    var password int
    fmt.Print("Enter password: ")
    _, err := fmt.Scan(&password)

    if err != nil {
        fmt.Println("Error: ", err)
        return
    }

    if password == current {
        fmt.Println("Access granted")
        return
    }

    fmt.Println("Access denied")

}

Sainda no console em Go e Java:
Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Olá, Rick, como vai?

Seu exercício está muito bem desenvolvido. A implementação em Go é direta e clara, cumprindo perfeitamente o objetivo de validar a senha informada pelo usuário. A estrutura condicional está correta e o tratamento de erro com o retorno de fmt.Scan foi uma boa adição, garantindo maior robustez ao código.

Continue compartilhando seus exercícios e soluções. O fórum está à disposição para acompanhar sua evolução.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!