Computer in Hindi | Business in Hindi: scala programming examples
Showing posts with label scala programming examples. Show all posts
Showing posts with label scala programming examples. Show all posts

Sunday, February 14, 2021

Scala Programming Example

February 14, 2021 0
Scala Programming Example

 स्काला एक आधुनिक बहु-प्रतिमान प्रोग्रामिंग भाषा है जिसे आम प्रोग्रामिंग पैटर्न को संक्षिप्त, सुरुचिपूर्ण और प्रकार-सुरक्षित तरीके से व्यक्त करने के लिए डिज़ाइन किया गया है। 

स्काला का निर्माण मार्टिन ओडस्की द्वारा किया गया है और उन्होंने 2003 में पहला संस्करण जारी किया।

 स्काला आसानी से object-oriented और कार्यात्मक भाषाओं की सुविधाओं को एकीकृत करता है। यह ट्यूटोरियल सरल और पाठक के अनुकूल तरीके से स्काला की मूल बातें बताता है।


Audience For Scala programming language

यह Scala programming example Tutorial शुरुआती लोगों के लिए तैयार किया गया है ताकि उन्हें सरल और आसान चरणों में स्काला की मूल बातें समझने में मदद मिल सके। 

इस ट्यूटोरियल को पूरा करने के बाद, आप अपने आप को स्कैला का उपयोग करने में निपुण स्तर पर पाएंगे, जहाँ से आप अपने आप को अगले स्तरों पर ले जा सकते हैं।


Prerequisites For Scala programming :-

Scala programming जावा पर आधारित है, इसलिए यदि आप जावा सिंटैक्स से अवगत हैं, तो स्काला को सीखना बहुत आसान है। 

इसके अलावा यदि आपके पास जावा में विशेषज्ञता नहीं है, लेकिन यदि आप किसी अन्य प्रोग्रामिंग भाषा जैसे सी, सी ++ या पायथन को जानते हैं तो यह बहुत जल्दी स्कैला अवधारणाओं को समझने में मदद करेगा।

 Example Program For Scala Programming :-

Array Rotation Scala program example

 Scala Example program for odd occurrences in an array

 swap two numbers in Scala programming

Write A Program For Finding Factorial Of A Number 

Array Rotation scala program example

February 14, 2021 0
Array Rotation scala program example

Scala program example

Array rotation एक विशिष्ट दिशा में सरणी के तत्वों को स्थानांतरित करने की प्रक्रिया है और अंतिम तत्व को सरणी के रोटेशन की दिशा के आधार पर पहले या पहले से आखिरी तक घुमाते हैं।

दो प्रकार के array rotation हैं:


  •     Lift Shift: इंडेक्स एन से एन -1 तक तत्वों की लेफ्ट शिफ्टिंग, और पहले इंडेक्स में आखिरी इंडेक्स पर एलिमेंट शिफ्ट करना।
  •    Right Shift :- इंडेक्स एन -1 से एन तक तत्वों की सही शिफ्टिंग और पिछले इंडेक्स पर पहले इंडेक्स में एलिमेंट को शिफ्ट करना।

Scala program example


   Array: {2, 5, 7, 9, 1, 3}
    Left shifted array: {5, 7, 9, 1, 3, 2}
    Right shifted array: {3, 2, 5, 7, 9, 1}

अब, n तत्वों द्वारा बाएँ घुमाएँ सरणी में, हम पहले एक अस्थायी चर में सरणी के अंतिम तत्व को संग्रहीत करेंगे। और पिछले से पहली तक एक लूप चलाएं। और n-1 स्थिति में n और इतने पर तत्व की प्रतिलिपि बनाएँ।

Program for Array Rotation : - 


object MyClass {
    def rotateArray(A: Array[Int], K: Int): Array[Int] = {
        if (A.isEmpty) A
        else rotate(A.toList, K).toArray
    }
    
    def rotateStepwise(l: List[Int]) = {
        l.take(l.size - 1).+:(l.last)
    }
    
    def rotate(l: List[Int], K: Int): List[Int] = {
      if (K == 0) l
      else rotate(rotateStepwise(l), K - 1)
    }
    
    def main(args: Array[String]) {
        var arr = Array(1, 5, 6, 8, 12, 7)
        print("Initial Array : ")
        for(i <- 0 to arr.length-1){
            print(arr(i)+" ")
        }
        println()
        var a = rotateArray(arr, 1)
        print("Array after right rotation : ")
        for(i <- 0 to a.length-1){
            print(a(i)+" ")
        }
    }
}

Array Rotation in Scala
Array Rotation in Scala


Explanation:


इस उपरोक्त कोड में, हमारे पास एक फ़ंक्शन है जिसका उपयोग कश्मीर चरणों द्वारा एक सरणी को दाईं ओर घुमाने के लिए किया जाता है। फ़ंक्शन दूसरे फ़ंक्शन को कॉल करता है जो रोटेशन कार्य करता है। फ़ंक्शन सरणी एकल चरण k times को घुमाने के लिए फ़ंक्शन को कॉल करता है।

Monday, February 1, 2021

swap two numbers in Scala programming

February 01, 2021 0
swap two numbers in Scala programming

 Scala | Swapping two numbers: यहां, हम यह जानने जा रहे हैं कि Scala programming language में दो नंबरों की अदला-बदली कैसे की जाए?

दो नंबरों को देखते हुए, हमें उन्हें स्वैप करना होगा।

SCALA programming examples :

1) तीसरे variable का उपयोग करके दो संख्याओं की अदला-बदली

दो मूल्यों को स्वैप करने के लिए, एक सरल दृष्टिकोण है एक अस्थायी चर का उपयोग करना जो स्वैपिंग के लिए तत्व को संग्रहीत करता है।

Algorithm For Scala Programming:

चलो, चर में पहला मान होता है, चर b में दूसरा मूल्य होता है और अस्थायी अस्थायी चर होता है।


 Step 1: temp = a
    Step 2: a = b
    Step 3: b = temp 


Program : -

 

object myObject {
    def main(args: Array[String]) {
        var a = 10
        var b = 20
        
        println("Values before swapping:\t a= " + a + ", b= " + b)
        
        // swapping
        var temp = a
        a = b
        b = temp
        
        println("Values after swapping:\t a= " + a + ", b= " + b)
        
    }
}

Output : -

Values before swapping:	 a= 10, b= 20
Values after swapping:	 a= 20, b= 10


2) तीसरे Variable का उपयोग किए बिना दो नंबर स्वैप करना

हम तीसरे चर का उपयोग किए बिना दो नंबर स्वैप भी कर सकते हैं। यह विधि गणना स्थान को बचाता है इसलिए अधिक प्रभावी है।


   Step 1: a = a + b
    Step 2: a = a - b
    Step 3: b = a - b 

Program :-


object myObject {
    def main(args: Array[String]) {
        var a = 10
        var b = 20
        
        println("Values before swapping:\t a= " + a + ", b= " + b)
        
        // swapping
        a = a + b
        b = a - b
        a = a - b
        
        println("Values after swapping:\t a= " + a + ", b= " + b)
        
    }
}

चलो, चर में पहला मान होता है, चर b में दूसरा मूल्य होता है।

Output For Scala programming examples : -

Values before swapping:	 a= 10, b= 20
Values after swapping:	 a= 20, b= 10