ক্যালকুলেটর অ্যাপ তৈরি

প্র্যাকটিস প্রোজেক্টস - সুইফট প্রোগ্রামিং (Swift Programming) - Computer Programming

216

সুইফটে একটি সাধারণ ক্যালকুলেটর অ্যাপ তৈরি করতে নিম্নলিখিত ধাপগুলো অনুসরণ করতে পারেন:


ধাপ ১: প্রোজেক্ট সেটআপ

  1. Xcode খুলুন এবং একটি নতুন Single View App প্রজেক্ট তৈরি করুন।
  2. প্রজেক্টের নাম দিন "Calculator" এবং ভাষা হিসেবে Swift নির্বাচন করুন।

ধাপ ২: UI ডিজাইন

Main.storyboard এ যান এবং ক্যালকুলেটরের জন্য নিচের UI উপাদানগুলো যুক্ত করুন:

  • UILabel: ফলাফল দেখানোর জন্য।
  • UIButtons: ০-৯ সংখ্যার জন্য এবং গণিতের অপারেটর +, -, ×, ÷, =C এর জন্য।

Auto Layout ব্যবহার করে বোতামগুলো এমনভাবে সাজান যেন সব স্ক্রিন সাইজে সঠিকভাবে দেখা যায়।


ধাপ ৩: আউটলেট এবং অ্যাকশন সংযোগ

ViewController.swift এ গিয়ে UILabel এবং UIButton গুলোর IBOutlet এবং IBAction তৈরি করুন।

@IBOutlet weak var displayLabel: UILabel!

@IBAction func numberPressed(_ sender: UIButton) {
    // সংখা বাটন চাপার পর এই ফাংশন কার্যকর হবে
}

@IBAction func operatorPressed(_ sender: UIButton) {
    // অপারেটর বাটন চাপার পর কার্যকর হবে
}

@IBAction func equalPressed(_ sender: UIButton) {
    // সমান চিহ্নে চাপার পর কার্যকর হবে
}

@IBAction func clearPressed(_ sender: UIButton) {
    // C বাটনে চাপার পর কার্যকর হবে
}

ধাপ ৪: ক্যালকুলেটরের লজিক তৈরি

ক্যালকুলেটর লজিকের জন্য কিছু ভ্যারিয়েবল ডিফাইন করুন:

var firstNumber: Double = 0
var secondNumber: Double = 0
var currentOperator: String = ""

ধাপ ৫: সংখ্যাগুলোর ইনপুট ফাংশন

numberPressed ফাংশনে এমন লজিক যুক্ত করুন যাতে ইনপুট ঠিকমতো ডিসপ্লেতে দেখায়:

@IBAction func numberPressed(_ sender: UIButton) {
    let number = sender.titleLabel?.text
    displayLabel.text = displayLabel.text == "0" ? number : displayLabel.text! + number!
}

ধাপ ৬: অপারেটর ফাংশন

operatorPressed ফাংশনে অপারেটরের কার্যক্রম সংযুক্ত করুন:

@IBAction func operatorPressed(_ sender: UIButton) {
    firstNumber = Double(displayLabel.text!)!
    currentOperator = sender.titleLabel?.text ?? ""
    displayLabel.text = "0"
}

ধাপ ৭: গাণিতিক ফাংশন তৈরি

equalPressed ফাংশনে গণনা সম্পন্ন করার লজিক লিখুন:

@IBAction func equalPressed(_ sender: UIButton) {
    secondNumber = Double(displayLabel.text!)!
    var result: Double = 0

    switch currentOperator {
    case "+":
        result = firstNumber + secondNumber
    case "-":
        result = firstNumber - secondNumber
    case "×":
        result = firstNumber * secondNumber
    case "÷":
        if secondNumber != 0 {
            result = firstNumber / secondNumber
        } else {
            displayLabel.text = "Error"
            return
        }
    default:
        break
    }

    displayLabel.text = String(result)
}

ধাপ ৮: ক্লিয়ার ফাংশন

clearPressed ফাংশনে সব ইনপুট রিসেট করার ব্যবস্থা করুন:

@IBAction func clearPressed(_ sender: UIButton) {
    firstNumber = 0
    secondNumber = 0
    currentOperator = ""
    displayLabel.text = "0"
}

ধাপ ৯: টেস্ট এবং ডিবাগিং

  1. প্রজেক্ট রান করুন এবং দেখুন ইনপুট এবং অপারেটরগুলো সঠিকভাবে কাজ করছে কিনা।
  2. সমস্যার সম্মুখীন হলে লজিকগুলো পরীক্ষা করুন এবং প্রয়োজনীয় ডিবাগিং করুন।

এই স্টেপগুলো অনুসরণ করলে, আপনার একটি সাধারণ ক্যালকুলেটর অ্যাপ তৈরি হয়ে যাবে।

Content added || updated By
Promotion

Are you sure to start over?

Loading...