Swift 基礎

1攀涵、編寫一個程序掷空,要求可以把一個字符串中的每一個字符肋殴,如果是大

寫字母變小寫字母囤锉,如果是小寫字母變大寫,如果是其他字符不變

例如: 字符串China23beiJing 經過程序轉換為cHINA23BEIjING

/*

函數(shù)护锤,將大寫字母變小寫嚼锄,小寫字母變大寫,其他字符不變

*/

func changeCharacter(chNum:Character) -> Character {

? ? /*

? ? 將字符轉換為整數(shù)

? ? */

? ? var chStr = String(chNum)? // 將字符轉為字符串

? ? var num:UInt32 = 0? ? // 用于接收字符整數(shù)值的變量

? ? for item in chStr.unicodeScalars {

? ? ? ? num = item.value? // 循環(huán)只執(zhí)行一次蔽豺,獲取字符的整數(shù)值

? ? }


? ? /*

? ? 如果是大小寫字母,轉換數(shù)值

? ? */

? ? // 如果是大寫字母拧粪,轉換為小寫

? ? if num >= 65 && num <= 90 {

? ? ? ? num += 32

? ? }

? ? // 如果是小寫字母修陡,轉換為大寫

? ? else if num >= 97 && num <= 122 {

? ? ? ? num -= 32

? ? }


? ? /*

? ? 將整數(shù)轉換為字符

? ? */

? ? var newChNum = Character(UnicodeScalar(num)!)

? ? return newChNum

}

/*

函數(shù)調用改變字符串

*/

var string = "china#488BeiJIng"? // 測試的字符串

print(string)

var i = 0? // 表示偏移量(循環(huán)變量初始值)

while i < string.characters.count {? // 循環(huán)條件,包含循環(huán)變量的終止值

? ? var ch = string[string.index(string.startIndex, offsetBy: i)]

? ? string.replaceSubrange(string.index(string.startIndex, offsetBy:

i)...string.index(string.startIndex, offsetBy: i),

with: String(changeCharacter(chNum: ch)))

? ? i += 1? // 循環(huán)變量值變化

}

print(string)

2可霎、編寫一個程序魄鸦,要求接收一個數(shù)字,程序會將這個數(shù)字以二進制方

式打印癣朗,例如:數(shù)字10 拾因, 以1010的方式打印出來

? ? /*

將一個整數(shù)用二進制方式打印

*/

func binaryPrintIntNumber(num:Int) {

? ? var remainderArr:[Int] = []? // int數(shù)組,存儲余數(shù)

? ? var quotient:Int = num? // 表示商的變量旷余,初始值是num

? ? while quotient > 0 {? // 商的終值是0

? ? ? ? let remainderNum = quotient % 2 // 獲取余數(shù)值

? ? ? ? remainderArr.insert(remainderNum, at: 0) // 插入數(shù)組中

? ? ? ? quotient /= 2? // 商變化

? ? }

? ? for item in remainderArr {

? ? ? ? print(item, terminator: "")

? ? }

? ? print("")

}

3绢记、編寫一個程序,判斷101-200之間有多少個素數(shù)正卧,并輸出所有素數(shù)

var num=0? // 記錄素數(shù)個數(shù)的變量

var isPrimeNum = true? // 判斷是否是素數(shù)的標記蠢熄,是就是true,不是為false

for? m in 101…200 {

for? i? in? 2..

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末炉旷,一起剝皮案震驚了整個濱河市签孔,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌窘行,老刑警劉巖饥追,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異罐盔,居然都是意外死亡但绕,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進店門翘骂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來壁熄,“玉大人,你說我怎么就攤上這事碳竟〔萆ィ” “怎么了?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵莹桅,是天一觀的道長昌执。 經常有香客問我烛亦,道長,這世上最難降的妖魔是什么懂拾? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任煤禽,我火速辦了婚禮,結果婚禮上岖赋,老公的妹妹穿的比我還像新娘檬果。我一直安慰自己,他們只是感情好唐断,可當我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布选脊。 她就那樣靜靜地躺著,像睡著了一般脸甘。 火紅的嫁衣襯著肌膚如雪恳啥。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天丹诀,我揣著相機與錄音钝的,去河邊找鬼。 笑死铆遭,一個胖子當著我的面吹牛硝桩,可吹牛的內容都是我干的。 我是一名探鬼主播疚脐,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼亿柑,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了棍弄?” 一聲冷哼從身側響起望薄,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎呼畸,沒想到半個月后痕支,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡蛮原,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年卧须,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片儒陨。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡花嘶,死狀恐怖,靈堂內的尸體忽然破棺而出蹦漠,到底是詐尸還是另有隱情椭员,我是刑警寧澤,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布笛园,位于F島的核電站隘击,受9級特大地震影響侍芝,放射性物質發(fā)生泄漏。R本人自食惡果不足惜埋同,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一州叠、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧凶赁,春花似錦咧栗、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至浩峡,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間错敢,已是汗流浹背翰灾。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留稚茅,地道東北人纸淮。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓,卻偏偏與公主長得像亚享,于是被迫代替她去往敵國和親咽块。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內容

  • 1欺税、常量和變量 變量: var 常量: let 常量&變量的使用原則:盡量先用 let侈沪,只有需要變的時候,再用 v...
    CoderSC閱讀 280評論 0 0
  • import Foundation print("1","2","3","4"); //輸出多個字符串晚凿,并用“**...
    風的低語閱讀 462評論 0 0
  • 1亭罪、注釋:添加單行語句的注釋使用“//”;多行注釋“/**/”;2歼秽、分號:可寫可不寫应役,一般不寫;一行中多條語句時燥筷,...
    忘惘的小風扇閱讀 512評論 0 0
  • 篇幅比較長B嵯椤!肆氓!如果真心想學習袍祖,還是找個安靜的晚上,慢慢閱讀做院,慢慢體會swift的輕妙之處盲泛,這里附上本人的gith...
    小人不才閱讀 838評論 0 0
  • 我一直很好奇一個人在因為被打擾睡覺而發(fā)脾氣寺滚,之后又是怎樣快速進入睡眠狀態(tài)的柑营。 我很難這樣,因為會糾結別人的想法村视。 ...
    翻手光陰覆手金閱讀 582評論 0 1