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


Ejemplo numero 1

Codigo de Ejercicio:

  • Numero aleatorio
  • 
    //
    //  main.swift
    
    
    // Jehovani de Jesus Chavez Segovia   2561842011
    
    //description: numeros aleatorios
    
    import Foundation
    
    println("Hello, World!")
    var randomNumber = 1
    var userGuess = 1
    var continueGuessing = true
    var keePlaying = true
    var input = ""
    
    while (keePlaying) {
    randomNumber = Int(arc4random_uniform(101)) //get a randon between 0-100
        println("The random number to guess is: \(randomNumber)" );
        
        while (continueGuessing)
        {
        println("Pick a number between 0 and 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("Correct number!")
                
            }
            
            //nested if statement
            else if (userGuess > randomNumber)
            {
                //user guessed too high
                println("Your guess is too high");
                
            }
            else
            {
            //no reason to check if userGuess < randomNumber. It has to be.
                println("Your guess is too low");
                
            }
        }
        
        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
        
    }