浏览代码

primo commit: rimosso il vecchio git - creato nuovo

Mauro 4 月之前
当前提交
e40db95b4d
共有 3 个文件被更改,包括 49 次插入0 次删除
  1. 4 0
      README.md
  2. 6 0
      go.mod
  3. 39 0
      password.go

+ 4 - 0
README.md

@@ -0,0 +1,4 @@
+PasswordConsole
+
+Generatore password da console
+

+ 6 - 0
go.mod

@@ -0,0 +1,6 @@
+module 966.it/passwordConsole
+
+go 1.15
+
+replace 966.it/PasswordGenerator => ../PasswordGenerator
+require 966.it/PasswordGenerator v0.0.0-00010101000000-000000000000

+ 39 - 0
password.go

@@ -0,0 +1,39 @@
+/*
+accetta un parametro da riga di comando
+esegue la generazione fornendo un numero,un simbolo, una parola, un simbolo, un numero
+*/
+
+package main
+
+import (
+  "fmt"
+  "os"
+  "966.it/PasswordGenerator"
+  "strconv"
+)
+
+func main() {
+
+  numerodiparametri := len(os.Args)
+  elementidaleggere :=6 
+
+  if numerodiparametri != 2 {
+    fmt.Printf("Numero di parametri errati")
+    fmt.Printf("%s %s\n",os.Args[0],"parametro")
+    panic("Errore nella definizione del numero di cifre da generare")
+  }
+ 
+  elementidaleggere,err := strconv.Atoi(os.Args[1])
+  if err != nil {
+	  fmt.Println("Errore nel numero delle cifre passate, si usa il default")
+	  elementidaleggere=6
+  }
+
+  fmt.Printf("cifre da generare: %d\n",elementidaleggere)
+
+  fmt.Printf("%s\n",mod.RunNumber(elementidaleggere))
+  
+  
+}
+
+