----- CAPITULO 4 -------


Ejercicio numero 1

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
       
    }