一区二区日本_久久久久久久国产精品_无码国模国产在线观看_久久99深爱久久99精品_亚洲一区二区三区四区五区午夜_日本在线观看一区二区

如何使用Swift中的Switch Case編寫計算器程序含代碼

如何使用Swift中的Switch Case編寫計算器程序

計算器是一種用于執行不同類型數學運算(如減法、加法、除法、乘法等)的電子設備。愛掏網 - it200.com我們也可以使用Swift編程中的Switch case和簡單的算術運算來創建一個計算器。愛掏網 - it200.com它將執行與原始計算器相同的數學運算。愛掏網 - it200.com

示例演示

Enter any two numbers:
Number 1: 
43
Number 2: 
234

SIMPLE CALCULATOR
1. Addition
2. Subtraction
3. Multiplication
4. Division
5. Percentage
Choose (1/2/3/4/5):
2

Result = -191.0

在這里,我們首先輸入我們想執行操作的數字。愛掏網 - it200.com然后我們從給定的列表中選擇操作,然后它將在給定數字上執行指定的操作后顯示結果。愛掏網 - it200.com

在Swift中,我們可以使用以下方法編寫計算器程序:

  • 使用switch case

  • 使用帶有switch case的函數

算法

步驟1 - 使用readLine()函數從用戶那里讀取兩個或更多數字。愛掏網 - it200.com

步驟2 - 向用戶展示選擇(例如加法、減法、乘法、除法和百分比)。愛掏網 - it200.com

步驟3 - 使用readLine()函數從用戶那里讀取任一選擇。愛掏網 - it200.com

步驟4 - 使用switch case語句移動到所選操作。愛掏網 - it200.com

步驟5 - 顯示最終結果。愛掏網 - it200.com

方法1:使用Switch Case的計算器程序

在這種方法中,我們簡單地創建一個計算器程序,它將使用switch case語句執行除法、加法、乘法、減法和百分比。愛掏網 - it200.com用戶可以輸入值,并能夠從給定列表中執行任何數學操作。愛掏網 - it200.com

例子

在以下Swift程序中,我們將使用switch case語句創建一個簡單的計算器程序。愛掏網 - it200.com首先,我們將從用戶那里讀取兩個數字,我們將使用readLine()函數對這兩個數字執行數學運算,并將它們存儲在兩個單獨的變量中。愛掏網 - it200.com然后,我們將向用戶顯示一系列數學運算選項,用戶將從中選擇所需的運算。愛掏網 - it200.com然后,我們將將選擇傳遞給switch語句,并執行關聯的case塊。愛掏網 - it200.com如果輸入選擇不可用,則會執行switch語句的默認塊。愛掏網 - it200.com

import Foundation
import Glibc

print("SIMPLE CALCULATOR")
print("1. Addition")
print("2. Subtraction")
print("3. Multiplication")
print("4. Division")
print("5. Percentage")
print("Enter the name of any one operation:")
let selection = readLine()

print("Now enters any two numbers on which you want to perform the operation:")
print("Number 1: ")
let num1 = Double(readLine()!)!

print("Number 2: ")
let num2 = Double(readLine()!)!

var result : Double = 0.0

// Switch statement to create a calculator
switch(selection){
    case "Addition":
    result = Double(num1 + num2)
    print("Result =", result)

    case "Subtraction":
    result = Double(num1 - num2)
    print("Result =", result)

    case "Multiplication":
    result = Double(num1 * num2)
    print("Result =", result)

    case "Division":
    if (num2 != 0){
        result = Double(num1 / num2)
        print("Result =", result)
    }else{
        print("Division with zero is not possible")
    }

    case "Percentage":
    if (num2 != 0){
        result = Double((num1 / num2) * 100)
        print("Result =", result)
    }else{
        print("Invalid values")
    }

    default:
    print("Invalid selection")
}

輸出

SIMPLE CALCULATOR
1. Addition
2. Subtraction
3. Multiplication
4. Division
5. Percentage
Enter the name of any one operation:
Addition
Now enters any two numbers on which you want to perform the operation:
Number 1: 
5
Number 2: 
10
Result = 15.0

方法2:使用帶有Switch Case的函數的計算器程序

在這種方法中,我們將創建單獨的函數來執行諸如加法(Addition())、減法(Subtraction())、乘法(Multiplication())、除法(Division())等任務。愛掏網 - it200.com然后,我們將使用switch case語句根據用戶的選擇來選擇函數。愛掏網 - it200.com

示例

在下面的Swift程序中,我們將使用帶有Switch Case的函數創建一個計算器。愛掏網 - it200.com首先,我們創建五個用于基本計算器操作的函數,如加法、減法、乘法、除法和百分比。愛掏網 - it200.com然后,我們使用readLine()函數從用戶獲取兩個數字。愛掏網 - it200.com之后,我們向用戶提供操作列表,以便他/她可以選擇任何一個選項。愛掏網 - it200.com然后,控制流進入switch case語句,檢查指定的選擇。愛掏網 - it200.com如果找到給定的選擇,則執行該代碼塊并通過調用給定的函數顯示輸出。愛掏網 - it200.com否則,執行默認代碼塊并顯示“選擇無效!請重試!”。愛掏網 - it200.com

import Foundation
import Glibc

func Addition(_ x: Double, _ y: Double) -> Double{
    return x + y
}

func Subtraction(_ x: Double, _ y: Double) -> Double{
    return x - y
}

func Multiplication(_ x: Double, _ y: Double) -> Double{
    return x * y
}
func Division(_ x: Double, _ y: Double) -> Double{
    if (y != 0){
        return x/y
    }else{
        print("Cannot divide by zero") 
        return 0
    }
}

func Percentage(_ x: Double, _ y: Double) -> Double{
    if (y != 0){
        return ((x / y) * 100)
    }else{
        print("Cannot divide by zero") 
        return 0
    }
}

print("Enter any two numbers:")
print("Number 1: ")
let num1 = Double(readLine()!)!

print("Number 2: ")
let num2 = Double(readLine()!)!

print("SIMPLE CALCULATOR")
print("1. Addition")
print("2. Subtraction")
print("3. Multiplication")
print("4. Division")
print("5. Percentage")
print("Choose (1/2/3/4/5):")
let selection = readLine()

var result : Double = 0.0

// Switch statement to create calculator
switch(selection){
    case "1":
    result = Addition(num1, num2)
    print("Result =", result)

    case "2":
    result = Subtraction(num1, num2)
    print("Result =", result)

    case "3":
    result = Multiplication(num1, num2)
    print("Result =", result)

    case "4":
    result = Division(num1, num2)
    print("Result =", result)

    case "5":
    result = Percentage(num1, num2)
    print("Result =", result)

    default:
    print("Invalid selection! Try Again!")
}

輸出

Enter any two numbers:
Number 1: 
20
Number 2: 
5
SIMPLE CALCULATOR
1. Addition
2. Subtraction
3. Multiplication
4. Division
5. Percentage
Choose (1/2/3/4/5):
4
Result = 4.0

實際使用

計算器程序的實際使用包括:

  • 計算器程序常用于教育系統,幫助學生理解和練習算術運算的工作原理。愛掏網 - it200.com

  • 在金融行業中,計算器程序被用于計算貸款支付、利率、投資回報等。愛掏網 - it200.com

  • 工程師們也會使用它來設計和分析系統、流程等。愛掏網 - it200.com

  • 建筑行業中也會使用它來計算材料數量、施工成本等。愛掏網 - it200.com

結論

這就是我們如何使用Swift編程語言創建一個帶有switch case的計算器程序。愛掏網 - it200.com這個程序是學生們最常用的程序之一,用于理解原始計算器設備的工作原理或了解基本的算術運算,也可以用來創建他們自己的計算器。愛掏網 - it200.com這兩種方法都非常有效。愛掏網 - it200.com在這些方法中,您可以添加更多的操作,如平方根、乘方等。愛掏網 - it200.com

聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
發表評論
更多 網友評論0 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 成人久久18免费网站麻豆 | 亚洲国产精品一区二区三区 | 久久不射电影网 | 国产91丝袜在线播放 | 久久精品国产精品青草 | 青青草网| av成年人网站 | 国产精品99一区二区 | 国产成人99久久亚洲综合精品 | 成人天堂 | 狠狠色香婷婷久久亚洲精品 | 成人影院在线视频 | 国产一级影片 | 夜色www国产精品资源站 | 91精品国产综合久久福利软件 | 欧美久久一区 | 狠狠色狠狠色综合日日92 | 青青草原综合久久大伊人精品 | 亚洲国产精品99久久久久久久久 | 色婷婷激情| 色欧美片视频在线观看 | av片免费 | 91精品综合久久久久久五月天 | 国产精品美女久久久久久免费 | 高清成人免费视频 | 国产免费一区二区 | 五月天婷婷久久 | 欧美在线 | 色综合成人网 | 中文字幕av亚洲精品一部二部 | 久色网 | 国产伦精品一区二区三区高清 | 国产视频精品视频 | 91久久国产精品 | jvid精品资源在线观看 | a级在线免费观看 | 国产精品我不卡 | 亚洲最大av | 91精品国产91久久综合桃花 | 91久久综合 | 欧美成人精品一区二区男人看 |