Codigo de Ejercicio:
- Numeros aleatorios e imprimir las veces hasta adivinar
// main.swift
// ampliarNumeroAleatorio
//
// Jehovani de Jesus Chavez Segovia 2561842011
//description: numeros aleatorios e imprimir las veces hasta adivinar
import Foundation
println("Numero Aleatorio veces hasta adivinar")
var randomNumber = 1
var userGuess = 1
var continueGuessing = true
var keePlaying = true
var input = ""
var ContaAdivi = 0;
while (keePlaying) {
randomNumber = Int(arc4random_uniform(101)) //get a randon between 0-101
println("The random number to guess is: \(randomNumber)" );
while (continueGuessing)
{
println("Elija un numero entre 0 y 100 ")
input = NSString(data: NSFileHandle.fileHandleWithStandardInput().availableData, encoding:NSUTF8StringEncoding)! as String //get keyboard input
input = input.stringByReplacingOccurrencesOfString("\n", withString: "", options: NSStringCompareOptions.LiteralSearch, range: nil) //strip off the /n
userGuess = input.toInt()!
if(userGuess == randomNumber){
continueGuessing = false
println("Numero Correcto!")
ContaAdivi += 1;
}
//nested if statement
else if (userGuess > randomNumber)
{
//user guessed too high
println("Your guess is too high");
ContaAdivi += 1;
}
else
{
//no reason to check if userGuess < randomNumber. It has to be.
println("Your guess is too low");
ContaAdivi += 1;
}
println("Veces hasta adivinar el numero \(ContaAdivi)" )
println("play Aganin Y or N");
input = NSString(data: NSFileHandle.fileHandleWithStandardInput().availableData, encoding:NSUTF8StringEncoding)! as String
input = input.stringByReplacingOccurrencesOfString("\n", withString:"", options:NSStringCompareOptions.LiteralSearch, range: nil)
}
if(input == "N" || input == "n"){
keePlaying = false
}
continueGuessing = true
}