Skip to main content

Posts

Find area of Shapes using Scala

def areaOfShapes(): Unit ={ var choice:Int= 0 var r:Int= 0 var l:Int= 0 var w:Int= 0 var b:Int= 0 var h:Int= 0 var area:Float= 0 println ( "Input 1 for to Calculate Area of Circle" ) println ( "Input 2 for to Calculate Area of Rectangle" ) println ( "Input 3 for to Calculate Area of Triangle" ) print ( "Please Input Your Number :" ) choice=scala.io.StdIn.readInt() choice match { case 1 => print ( "Input radious of circle :" ) r=scala.io.StdIn.readInt() area=( 3.14 *r*r).toFloat case 2 => print ( "Input length of rectangle :" ) l=scala.io.StdIn.readInt() print ( " \n Input width of rectangle :" ) w=scala.io.StdIn.readInt() area=(l*w).toFloat case default => print ( "Input base of triangle :" ) b=scala.io.StdIn.readInt() print ( " \n Input height of triangle :" ) h=scala.io.St...

Fun with files

Deepin Linux

Sinhala and Tamil New Year!

Scala code for nCr

package main.scala /** * Created by Dinuka on 4/8/2017. */ object nCr extends App{ print ( "Please input n value :" ) val n = scala.io.StdIn.readInt() print ( "Please input r value :" ) val r = scala.io.StdIn.readInt() def factorial(n: Int):Int = { if (n == 0 ) 1 else n * factorial (n- 1 ) } var answer = factorial ( n )/( factorial ( n - r )* factorial ( r )) println ( "Answer of " + n + "C" + r + " = " + answer ) }

Sum the powers 2n of all integers n between two given numbers

/** My Test Scala file**/ package main.scala /** * Created by Dinuka on 4/8/2017. */ object SumBetween extends App{ print ( "Please insert start No :" ) val start = scala.io.StdIn.readInt() print ( "Please insert end No :" ) val end = scala.io.StdIn.readInt() def sum(start:Int,end:Int): Int ={ var sumOfNums = 0 for (i <- start+ 1 until end){ sumOfNums += i*i } sumOfNums } println ( sum ( start , end )) } /** def sum(): Unit ={ print("Please insert start No :") val start = scala.io.StdIn.readInt() print("Please insert end No :") val end = scala.io.StdIn.readInt() var sumOfNums = 0 for (i <- start+1 until end){ sumOfNums += i*i } println(sumOfNums) } **/