From 30ddcc92a5bda55866236c972e6a9fedbe9c41e8 Mon Sep 17 00:00:00 2001 From: Angga Prasetya W Date: Fri, 16 Apr 2021 11:38:29 +0800 Subject: [PATCH 1/5] looping.go finished --- looping.go | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/looping.go b/looping.go index 26525cc..8cc0d30 100644 --- a/looping.go +++ b/looping.go @@ -1,6 +1,23 @@ package main -func main() { - // your code here +import "fmt" +func main() { + for i := 1; i <= 100; i++ { + 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 + } + } } From 7cb4640fdf4e9758165273789f5487434bb2d0b5 Mon Sep 17 00:00:00 2001 From: Angga Prasetya W Date: Fri, 16 Apr 2021 11:59:31 +0800 Subject: [PATCH 2/5] simpleCalc.go finished --- simpleCalc.go | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/simpleCalc.go b/simpleCalc.go index d6433a5..cfb9794 100644 --- a/simpleCalc.go +++ b/simpleCalc.go @@ -4,11 +4,27 @@ import "fmt" func main() { var ( - num1, num2 float32 - 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 "x": + result = num1 * num2 + fmt.Printf("Hasil perkalian: %d", result) + case "/": + result = num1 / num2 + fmt.Printf("Hasil Pembagian: %d", result) + default: + fmt.Println("Inputan salah") + } } From fd87169c72f4d0b91e20a6f5c4eea747adc187c7 Mon Sep 17 00:00:00 2001 From: Angga Prasetya W Date: Fri, 16 Apr 2021 12:04:19 +0800 Subject: [PATCH 3/5] fix looping.go --- looping.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/looping.go b/looping.go index 8cc0d30..a29ac1a 100644 --- a/looping.go +++ b/looping.go @@ -4,7 +4,9 @@ import "fmt" func main() { for i := 1; i <= 100; i++ { - if i%2 == 0 && i%3 == 0 { + 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") From 1fde15bb7627e74b0bf0664cfd0c5cf090827242 Mon Sep 17 00:00:00 2001 From: Angga Prasetya W Date: Fri, 16 Apr 2021 12:57:18 +0800 Subject: [PATCH 4/5] createPassword.go finished --- createPassword.go | 22 ++++++++++++++++++++-- simpleCalc.go | 1 + 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/createPassword.go b/createPassword.go index 991d72e..98df39e 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/simpleCalc.go b/simpleCalc.go index cfb9794..8520f6b 100644 --- a/simpleCalc.go +++ b/simpleCalc.go @@ -7,6 +7,7 @@ func main() { num1, num2, result int32 method string ) + fmt.Print("input calculator : ") fmt.Scanf("%d %v %d", &num1, &method, &num2) From b5bb2e638d52c66414295fda2440a5c32b0e35f2 Mon Sep 17 00:00:00 2001 From: Angga Prasetya W Date: Fri, 16 Apr 2021 13:12:58 +0800 Subject: [PATCH 5/5] fix simpleCalc --- simpleCalc.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/simpleCalc.go b/simpleCalc.go index 8520f6b..5100cf8 100644 --- a/simpleCalc.go +++ b/simpleCalc.go @@ -19,12 +19,15 @@ func main() { case "-": result = num1 - num2 fmt.Printf("Hasil pengurangan: %d", result) - case "x": + 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") }