C#--第2周實驗--任務14--隨機給出一個0至99(包括0和99)之間的數字,然後讓你猜是什麼數字。
阿新 • • 發佈:2019-01-03
/* (程式頭部註釋開始)
* 程式的版權和版本宣告部分
* Copyright (c) 2011, 煙臺大學計算機學院學生
* All rights reserved.
* 檔名稱:隨機給出一個0至99(包括0和99)之間的數字,然後讓你猜是什麼數字。你可以隨便猜一個數字,遊戲會提示太大還是太小,從而縮小結果範圍。經過幾次猜測與提示後,最終推出答案。
執行結果:
* 程式的版權和版本宣告部分
* Copyright (c) 2011, 煙臺大學計算機學院學生
* All rights reserved.
* 檔名稱:隨機給出一個0至99(包括0和99)之間的數字,然後讓你猜是什麼數字。你可以隨便猜一個數字,遊戲會提示太大還是太小,從而縮小結果範圍。經過幾次猜測與提示後,最終推出答案。
* 作 者: 雷恆鑫
* 完成日期: 2012 年 09 月 12 日
* 版 本 號: V1.0
* 對任務及求解方法的描述部分
* 輸入描述:
* 問題描述:
* 程式輸出:
* 程式頭部的註釋結束
*/
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1_TestNumber { class Program { static void Main(string[] args) { guess(); } static void guess(){ Console.WriteLine("給你一個1至100之間的整數,請猜測這個數"); Random ran = new Random(); int k = ran.Next(0, 100); //int realNumber=(int)(ran*100)+1; int realNumber = k; Console.WriteLine("程式隨機分配的值為:{0}",realNumber); int yourGuess=0; Console.Write("輸入您的猜測:"); yourGuess=int.Parse(Console.ReadLine()); while(yourGuess!=realNumber) //迴圈條件 { if(yourGuess>realNumber) //條件程式碼 { Console.WriteLine("猜大了,再輸入你的猜測:"); yourGuess=int.Parse(Console.ReadLine()); } else if(yourGuess<realNumber) //條件程式碼 { Console.WriteLine("猜小了,再輸入你的猜測:"); yourGuess=int.Parse(Console.ReadLine()); } } Console.WriteLine("猜對了!"); Console.ReadKey(); } } }
執行結果: