I was trying to guess a small random number using the command line tool in Xcode.
I have also added an image of the errors coming out of the Exod ID
Import Foundation Vertical Random Number = 1 var User Guys = 1 var Continuegoing = true var To keep a random number between the playplay = true var input = "while (keepPlaying) {randomNumber = Int (arc4random_uniform (101)) // 0-100 println (" There is a random number for the guess: \ (randomNumber) "); While (continueGuessing) {println input ("Choose a number between 0 and 100") = NSString (Data: NSFileHandle.fileHandleWithStandardInput () availableData, Encoding: NSUTF8StringEncoding)! // Received keyboard input input = input.stringByReplacingOccurrencesOfString ("\ n", withString: "", option: NSStringCompareOptions.LiteralSearch, limit: zero) // / n userGuess = input.toInt Closing Bar ()! If (userGuess == randomNumber) {continueGuessing = false println ("correct number!"); } // Nested if statement and if (userGuess> randomNumber) {// user high println ("your estimation is too high") has been estimated; } Else {// to check that no user user & lt; Random. It should be. Println ("Play Again" or "Y"); Input = NSString (Data: NSFileHandle.fileHandleWithStandardInput (.) Available Data, Encoding: NSUTF8StringEncoding! Input = input.stringByReplacingOccurrencesOfString ("\ n", with string: "", option: & lt; # NSStringCompareOptions #>. Elastic Search , {0} = {"n"} input == "n"} {keepPlaying = false} continue = true
You have two small mistakes:
You have a new line here and need to put it in string Change this to:
input = NSString (Data:. NSFileHandle.fileHandleWithStandardInput () availableData, Encoding: NSUTF8StringEncoding) For this: < / P>
input = NSString (data: NSFileHandle.fileHandleWithStandardInput (.data, encoding: NSUTF8StringEncoding) available! String input = input.stringByReplacingOccurrencesOfString ("\ n", withString: " ", Option: & lt; # NSStringCompareOptions # & gt; Elastic Search, Category: Zero);
For this:
input = input.stringByReplacingOccurrencesOfString ("\ n", withString: "", option: NSStringCompareOptions.LiteralSearch, range: zero )
Your entire snippet with the above fixes is:
while (keepPlaying) {randomNumber = Int (arc4random_uniform (101)) // To get 0-100 printlines between random numbers ("Random numbers for estimation: \ (randomNumber)"); While (continue) {println ("Choose a number between 0 and 100.") Input = NSString (Data: NSFileHandle.fileHandleWithStandardInput (.) Available Data, Encoding: NSUTF8StringEncoding)! As string input = input.stringByReplacingOccurrencesOfString ("\ n", withString: "", option: NSStringCompareOptions.LiteralSearch, limit: zero) // / n UserGuess = input.toInt Closing Bar ()! If (userGuess == randomNumber) {continueGuessing = false println ("correct number!"); } // Nested if statement and if (userGuess> randomNumber) {// user high println ("your estimation is too high") has been estimated; } Else {// to check that no user user & lt; Random. It should be. Println ("Play Again" or "Y"); Input = NSString (Data: NSFileHandle.fileHandleWithStandardInput (.vailable data, Encoding: NSUTF8StringEncoding)! String input = input.stringByReplacingOccurrencesOfString (with "\ n", string: "", option: NSStringCompareOptions.LiteralSearch, Category: zero); } {Input == "n"} input == "n") {keepPlaying = false} continue = true
No comments:
Post a Comment