Files
DataScienceAndBigDataAnalytics/Codes/Code-B4 (Apache Scala) - Alternatives.md
T

118 lines
2.2 KiB
Markdown

# Additional Codes for Apache Scala (Code-B4)
---
## 1. Even-Odd Check
```scala
object EvenOddCheck {
def main(args: Array[String]): Unit = {
val number = 15
if (number % 2 == 0) {
println(s"$number is even")
} else {
println(s"$number is odd")
}
}
}
```
## 2. Factorial
```scala
object Factorial {
def main(args: Array[String]): Unit = {
val num = 5
var factorial = 1
for (i <- 1 to num) {
factorial *= i
}
println(s"The factorial of $num is $factorial")
}
}
```
## 3. String reversal
```scala
object ReverseString {
def main(args: Array[String]): Unit = {
val str = "Scala"
val reversed = str.reverse
println(s"The reverse of '$str' is '$reversed'")
}
}
```
## 4. Find largest element in an array
```scala
object FindLargest {
def main(args: Array[String]): Unit = {
val numbers = Array(10, 20, 30, 40, 50)
val largest = numbers.max
println(s"The largest number in the array is $largest")
}
}
```
## 5. Sum of two numbers
```scala
object SumOfTwoNumbers {
def main(args: Array[String]): Unit = {
val num1 = 10
val num2 = 20
val sum = num1 + num2
println(s"The sum of $num1 and $num2 is $sum")
}
}
```
## 6. Sum of two numbers (with user input)
```scala
import scala.io.StdIn
object AddTwoNumbers {
def main(args: Array[String]): Unit = {
println("Enter the first number:")
val num1 = StdIn.readInt()
println("Enter the second number:")
val num2 = StdIn.readInt()
val sum = num1 + num2
println(s"The sum of $num1 and $num2 is $sum")
}
}
```
## 7. Simple Calculator
```scala
import scala.io.StdIn
object SimpleCalculator {
def main(args: Array[String]): Unit = {
println("Enter the first number:")
val num1 = StdIn.readDouble()
println("Enter an operator (+, -, *, /):")
val operator = StdIn.readChar()
println("Enter the second number:")
val num2 = StdIn.readDouble()
val result = operator match {
case '+' => num1 + num2
case '-' => num1 - num2
case '*' => num1 * num2
case '/' => if (num2 != 0) num1 / num2 else "undefined (division by zero)"
case _ => "Invalid operator"
}
println(s"The result is: $result")
}
}
```
---