cs in scala
control structure
- calculate avg of all no. between n1 & n2
object demo
{
def main(args:Array[String])
{
println("enter first number:")
var n1=scala.io.StdIn.readInt();
println("enter second number:")
var n2=scala.io.StdIn.readInt();
var sum=(n1+n2)/2;
println("Average is:"+sum)
}
}
2)calculate factorial of numbers
object demo
{
def main(args:Array[String])
{
println("enter no. you want to be search:")
var n=scala.io.StdIn.readInt();
var fact:Int=1;
for(i<-1 to n)
{
fact=fact*i;
}
println("factorial of " +n+ " is : "+fact);
}
}
3)read five random numbers and check that random numbers perfect or not
object demo
{
def main(args:Array[String])
{
println("how many no. you want to be search : ")
var n=scala.io.StdIn.readInt();
for(a<-1 to n)
{
println("enter the " +a+ " number is : ")
var num=scala.io.StdIn.readInt();
var sum:Int=0;
var i:Int=1;
while(i<=num/2)
{
if (num%i==0)
{
sum=sum+i;
}
i=i+1;
}
if(sum==num)
{
println(+num+ " is a prime number ")
}
else
{
println(" +num+ " is not a prime number ")
}
}
}
}
Q.4 Write a program to find second maximum number of four given numbers
object Max
{
def main(args: Array[String])
{
var arr=Array(50,30,60,40)
scala.util.Sorting.quickSort(arr)
for(i <- 0 to (arr.length-1))
{
println(arr(i))
}
println("2nd Max num Is : "+arr(2))
}
Q5 Write a program to calculate sum of prime numbers between 1 to 100
object PrimeSum
{
def main(args: Array[String])
{
var primesum=0
for(i <- 2 to 100)
{
var sum=0
for(j<-2 to i)
if(i%j==0)
sum=sum+j
if(sum==i)
{
primesum = primesum + i
}
}
println("sum of prime num are "+primesum)
}
}
Q6 Write a program to read an integer from user and
convert it to binary and octal using user defined functions.?
object demo
{
def octal(num:Int) :Unit=
{
printf("Octal value: %o\n", num)
}
def main(args:Array[String])
{
print("Enter the Number = ")
var num = scala.io.StdIn.readInt()
var binary = (num).toBinaryString
println("Binary of "+num+" is "+binary)
octal(num);
}
}