• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      Java的小嘗試

      2020-06-30 14:32:36陳新龍
      電腦報 2020年13期
      關(guān)鍵詞:嵌套剪刀語句

      陳新龍

      大家小時候肯定玩過石頭剪刀布,這個游戲的主要目的是為了解決爭議,因為三者相互制約,因此不論平局幾次,總會有勝負(fù)的時候。今天我們可以做一個小程序來和電腦進(jìn)行石頭剪刀布。

      今天我們用Java來進(jìn)行程序編寫,雖然近些年來Python、OC、Go等語言紛紛崛起,但Java語言依然是目前IT行業(yè)內(nèi)應(yīng)用最為廣泛的編程語言之一。它是面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的優(yōu)點,還有強大的功能而且簡單易用,可以讓我們在編寫程序的時候有更好的思維方式,Java同時具有簡單性、分布式、健壯性、安全性……

      首先我們可以列出一張關(guān)系表,從表中可以看出一共有九種關(guān)系,當(dāng)電腦隨機產(chǎn)生石頭、剪刀、布的時候,用戶對應(yīng)也是有三種出法的,每種出法都可能會產(chǎn)生不一樣的結(jié)果:平局、輸、贏。了解到了大概思路我們就可以開始編寫程序了。

      代碼分析:

      從代碼中我們看出石頭剪刀布我們分別用1,2,3來代表了,大家記住在輸入的時候千萬不能輸入其他數(shù)字哦,否則會運行出錯的,chose這里就代表著用戶輸入的石頭剪刀布的選項,接著我們就用隨機數(shù)讓電腦產(chǎn)生123來代表石頭剪刀布,用random來表示。程序?qū)懙竭@里大部分的內(nèi)容已經(jīng)寫完了,接下來就是我們的判斷過程了,要怎么判斷呢,大家還是需要動腦思考一下的。

      石頭剪刀布這里也是最難想到的一個點了,就是用switch語言來進(jìn)行編寫,但是記住哦不單單是一個switch語句哦,是要嵌套switch語句的。讓我們來看看吧。(下面我截了一小部分代碼,基本都是相同的)

      首先要對用戶(chose)輸入的數(shù)據(jù)進(jìn)行switch選擇語句,但是這里用戶可以出石頭剪刀布其中一個,所以對應(yīng)的有三種case選項:case1——石頭,case2——剪刀,case3——布。然后等待用戶出完后,電腦(randomize)也要從石頭剪刀布里隨機產(chǎn)生一個,這時我們需要嵌套一個switch語句,用來進(jìn)行判斷。這里也是石頭剪刀布程序的難點了,使用了雙重嵌套switch語句。進(jìn)行判斷是否平手,還是輸贏(switch中,里面的case運行完不要忘記加break“跳出循環(huán)”,否則編寫的代碼會出現(xiàn)大問題的哦)。大家可以去嘗試著做一做,練一練。

      猜你喜歡
      嵌套剪刀語句
      例析“立幾”與“解幾”的嵌套問題
      基于嵌套Logit模型的競爭性選址問題研究
      鈍剪刀
      家教世界(2020年31期)2020-12-02 01:14:06
      重點:語句銜接
      風(fēng)有一把剪刀
      大剪刀,小剪刀
      幼兒園(2018年6期)2018-06-19 17:11:38
      精彩語句
      小小金剪刀
      小主人報(2016年19期)2016-02-24 03:25:50
      如何搞定語句銜接題
      語文知識(2014年4期)2014-02-28 21:59:52
      一種基于區(qū)分服務(wù)的嵌套隊列調(diào)度算法
      計算機工程(2014年6期)2014-02-28 01:25:29
      武夷山市| 共和县| 象山县| 开鲁县| 囊谦县| 航空| 昌平区| 远安县| 湖州市| 东乡县| 江陵县| 桦川县| 广德县| 衡山县| 通许县| 天等县| 广汉市| 商城县| 繁昌县| 抚松县| 晋江市| 敦化市| 布尔津县| 扬中市| 五莲县| 罗平县| 滦南县| 贡觉县| 东安县| 台中县| 宜州市| 唐海县| 探索| 丹阳市| 浦北县| 夏邑县| 锡林郭勒盟| 饶平县| 永定县| 始兴县| 张家口市|