OneCompiler

cs in scala

122

control structure

  1. 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);
	}
}