diff --git a/createPassword.go b/createPassword.go index 991d72e..a42f914 100644 --- a/createPassword.go +++ b/createPassword.go @@ -2,16 +2,34 @@ package main import ( "fmt" + "strconv" + "strings" ) func main() { var ( - name string + name, result string ) fmt.Print("masukkan nama untuk diubah menjadi password : ") fmt.Scanf("%s", &name) //your code here - + if len(name) < 5 { + fmt.Println("password harus lebih dari 5 karakter") + } else { + for i := len(name) - 1; i >= 0; i-- { + if i == len(name)-1 { + result += strings.ToUpper(string(name[0])) + strings.ToLower(string(name[i])) + } else if i == 0 { + result += strings.ToLower(string(name[i])) + strings.ToUpper(string(name[len(name)-1])) + } else { + result += strings.ToLower(string(name[i])) + } + } + } + fmt.Printf("Result: %s", result+strconv.Itoa(len(name))) } + +// masukkan nama untuk diubah menjadi password : TARJO +// Result: TojratO5 diff --git a/looping.go b/looping.go index 26525cc..a29ac1a 100644 --- a/looping.go +++ b/looping.go @@ -1,6 +1,25 @@ package main -func main() { - // your code here +import "fmt" +func main() { + for i := 1; i <= 100; i++ { + if i%2 == 0 && i%3 == 0 && i%5 == 0 { + fmt.Println(i, "Fuzz", "Buzz", "FuzzBuzz") + } else if i%2 == 0 && i%3 == 0 { + fmt.Println(i, "Buzz", "Fuzz") + } else if i%2 == 0 && i%5 == 0 { + fmt.Println(i, "Buzz", "FuzzBuzz") + } else if i%3 == 0 && i%5 == 0 { + fmt.Println(i, "Fuzz", "FuzzBuzz") + } else if i%2 == 0 { + fmt.Println(i, "Buzz") + } else if i%3 == 0 { + fmt.Println(i, "Fuzz") + } else if i%5 == 0 { + fmt.Println(i, "FuzzBuzz") + } else { + continue + } + } } diff --git a/simpleCalc.go b/simpleCalc.go index 6e9efc4..5100cf8 100644 --- a/simpleCalc.go +++ b/simpleCalc.go @@ -4,11 +4,31 @@ import "fmt" func main() { var ( - num1, num2 int - method string + num1, num2, result int32 + method string ) + fmt.Print("input calculator : ") fmt.Scanf("%d %v %d", &num1, &method, &num2) - //your code here + // your code here + switch method { + case "+": + result = num1 + num2 + fmt.Printf("Hasil penjumlahan: %d", result) + case "-": + result = num1 - num2 + fmt.Printf("Hasil pengurangan: %d", result) + case "*": + result = num1 * num2 + fmt.Printf("Hasil perkalian: %d", result) + case "/": + result = num1 / num2 + fmt.Printf("Hasil Pembagian: %d", result) + case "%": + result = num1 % num2 + fmt.Printf("Hasil Modulus: %d", result) + default: + fmt.Println("Inputan salah") + } }