From ce771b6d3c5e236e69ca3c228a6e6395601fa1a0 Mon Sep 17 00:00:00 2001 From: Claus Volko <49327712+adokhugi@users.noreply.github.com> Date: Thu, 20 Jan 2022 10:38:04 +0100 Subject: [PATCH 1/2] Create aceyducey.kt --- 01_Acey_Ducey/kotlin/aceyducey.kt | 74 +++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 01_Acey_Ducey/kotlin/aceyducey.kt diff --git a/01_Acey_Ducey/kotlin/aceyducey.kt b/01_Acey_Ducey/kotlin/aceyducey.kt new file mode 100644 index 00000000..fe7c32c7 --- /dev/null +++ b/01_Acey_Ducey/kotlin/aceyducey.kt @@ -0,0 +1,74 @@ +import java.util.Random + +fun printCard(a: Int) { + if (a < 11) println(a) + if (a == 11) println("JACK") + if (a == 12) println("QUEEN") + if (a == 13) println("KING") + if (a == 14) println("ACE") +} + +fun main() { + println("ACEY DUCEY CARD GAME") + println("CREATIVE COMPUTING MORRISTOWN, NEW JERSEY") + println() + println() + println("ACEY-DUCEY IS PLAYED IN THE FOLLOWING MANNER ") + println("THE DEALER (COMPUTER) DEALS TWO CARDS FACE UP") + println("YOU HAVE AN OPTION TO BET OR NOT BET DEPENDING") + println("ON WHETHER OR NOT YOU FEEL THE CARD WILL HAVE") + println("A VALUE BETWEEN THE FIRST TWO.") + println("IF YOU DO NOT WANT TO BET, INPUT A 0") + var random = Random() + do { + var q = 100 + var a : Int + var b : Int + var m : Int + println("YOU NOW HAVE " + q + " DOLLARS.") + println() + do { + do { + do { + println("HERE ARE YOUR NEXT TWO CARDS: ") + do { + a = random.nextInt(12) + 2 + b = random.nextInt(12) + 2 + } while (a >= b); + printCard(a) + printCard(b) + println() + println() + print("WHAT IS YOUR BET") + m = readLine()!!.toInt() + if (m == 0) { + println("CHICKEN!!") + println() + } + } while (m == 0); + if (m > q) { + println("SORRY, MY FRIEND, BUT YOU BET TOO MUCH.") + println("YOU HAVE ONLY " + q + " DOLLARS TO BET.") + } + } while (m > q); + var c = random.nextInt(12) + 2 + printCard(c) + println() + if (c > a && c < b) { + println("YOU WIN!!!") + q += m + } + else { + println("SORRY, YOU LOSE") + if (m < q) q -= m + } + } while (m < q); + println() + println() + println("SORRY, FRIEND, BUT YOU BLEW YOUR WAD.") + println() + println() + println("TRY AGAIN (YES OR NO)") + } while (readLine() == "YES"); + println("O.K., HOPE YOU HAD FUN!") +} From 33af445d20d31188fb29b2eb8e8ef7b47aac968c Mon Sep 17 00:00:00 2001 From: Claus Volko <49327712+adokhugi@users.noreply.github.com> Date: Thu, 20 Jan 2022 10:38:20 +0100 Subject: [PATCH 2/2] Delete aceyducey.kt --- 01_Acey_Ducey/aceyducey.kt | 74 -------------------------------------- 1 file changed, 74 deletions(-) delete mode 100644 01_Acey_Ducey/aceyducey.kt diff --git a/01_Acey_Ducey/aceyducey.kt b/01_Acey_Ducey/aceyducey.kt deleted file mode 100644 index ccc5eb0a..00000000 --- a/01_Acey_Ducey/aceyducey.kt +++ /dev/null @@ -1,74 +0,0 @@ -import java.util.Random - -fun printCard(a: Int) { - if (a < 11) println(a) - if (a == 11) println("JACK") - if (a == 12) println("QUEEN") - if (a == 13) println("KING") - if (a == 14) println("ACE") -} - -fun main() { - println("ACEY DUCEY CARD GAME") - println("CREATIVE COMPUTING MORRISTOWN, NEW JERSEY") - println() - println() - println("ACEY-DUCEY IS PLAYED IN THE FOLLOWING MANNER ") - println("THE DEALER (COMPUTER) DEALS TWO CARDS FACE UP") - println("YOU HAVE AN OPTION TO BET OR NOT BET DEPENDING") - println("ON WHETHER OR NOT YOU FEEL THE CARD WILL HAVE") - println("A VALUE BETWEEN THE FIRST TWO.") - println("IF YOU DO NOT WANT TO BET, INPUT A 0") - var random = Random() - do { - var q = 100 - var a : Int - var b : Int - var m : Int - println("YOU NOW HAVE " + q + " DOLLARS.") - println() - do { - do { - do { - println("HERE ARE YOUR NEXT TWO CARDS: ") - do { - a = random.nextInt(12) + 2 - b = random.nextInt(12) + 2 - } while (a >= b); - printCard(a) - printCard(b) - println() - println() - print("WHAT IS YOUR BET") - m = readLine()!!.toInt() - if (m == 0) { - println("CHICKEN!!") - println() - } - } while (m == 0); - if (m > q) { - println("SORRY, MY FRIEND, BUT YOU BET TOO MUCH.") - println("YOU HAVE ONLY " + q + " DOLLARS TO BET.") - } - } while (m > q); - var c = random.nextInt(12) + 2 - printCard(c) - println() - if (c > a && c < b) { - println("YOU WIN!!!") - q += m - } - else { - println("SORRY, YOU LOSE") - if (m < q) q -= m - } - } while (m < q); - println() - println() - println("SORRY, FRIEND, BUT YOU BLEW YOUR WAD.") - println() - println() - println("TRY AGAIN (YES OR NO)") - } while (readLine() == "YES"); - println("O.K., HOPE YOU HAD FUN!") -}