Please note, this is a STATIC archive of website www.tutorialspoint.com from 11 May 2019, cach3.com does not collect or store any user information, there is no "phishing" involved.
Tutorialspoint

Compile and Execute Scala Online

object HelloWorld {
   def main(args: Array[String]):Unit ={
   check(5,4)
   def check(x:Int,y:Int):Int={
       val s=x+y
       println(s)
   }
   }
}

Compile and Execute Scala Online

trait AnalyticsSeeder

trait AnalyticsSeederRiskBucket extends AnalyticsSeeder
{
    val RiskBucket:Int
}

trait AnalyticsData

trait AnalyticsDataPriceCcy extends AnalyticsData
{
    val Price:Double
    val Ccy:String
}

case class AnalyticsOutput(value:Double)

case class Transaction(Price:Double,Ccy:String,Time:Double) extends AnalyticsDataPriceCcy


abstract class Scenario[A <% AnalyticsSeeder,T <% AnalyticsData](val seeder:A)
{
    def Next(data:T):AnalyticsOutput
}

class StdDev1(val period:Integer,val seeder1:AnalyticsSeederRiskBucket) extends Scenario[AnalyticsSeederRiskBucket,AnalyticsDataPriceCcy](seeder1)
{
    var Nums:Array[Double] = Array.fill(20){0}
    var cnt:Integer = 0
    def Next(data:AnalyticsDataPriceCcy):AnalyticsOutput = {
        cnt = cnt+1
        Nums(cnt) = data.Price
        AnalyticsOutput(10)
    }
    
}

object HelloWorld
{
    def main(args:Array[String])
    {
        println("test")
    }
}

Compile and Execute Scala Online

object HelloWorld {
   def main(args: Array[String]) {
      
          val l = List(5,1,2,7,3)
      
      def insert:(List[Int],Int)=>List[Int]=
      (ls,v)=>ls match {
            case a::b =>{
                    if(a>v) List(v):::List(a):::b
                    else List(a)::: insert(b,v)
            }
            case _ => List(v)
      }
      
    def zwei:Int=>Int=
      x=>x*2
      
      val ls=List(1,2,3)
      
      println(ls.map(x=>zwei(x)))
      println(ls.map(zwei(_)))
      println(ls.map(zwei))
      
      def sort:List[Int]=>List[Int]=
      x=>x.foldRight(List[Int]())((x,y)=>insert(y,x))
      
      def sort2:List[Int]=>List[Int]=
      x=>x.foldLeft(List[Int]())((a,b)=>insert(a,b))
      

      
   }
}

Compile and Execute Scala Online

1.class Student(id:Int, name:String){  
2.    def showDetails(){ 
    this.id=id;
    this.name=name;
3.        println(id+" "+name);  
4.    }  
5.}  
6.  
7.object HelloWorld{
8.    def main(args:Array[String]){  
9.        var s = new Student(101,"Rama");  
10.        s.showDetails()  
11.    }  
12.}  

Compile and Execute Scala Online

object HelloWorld {
    def main(args:Array[String]){
        var pets= Array("cat","pig","dog","elephant")
      
        println(pets(1));
    }

}

Compile and Execute Scala Online

object HelloWorld {
   def main(args: Array[String]) {
      println("Hello, world!")
   }
}

example

object HelloWorld {
   def main(args: Array[String]) {
      println("Hello, world!")
   }
}

Test

class HelloWorld(val rno :Int,val name:String)
{
    val rno1:Int =rno;
    val name1:String=name;
    def display()
    {
        println("Roll No: "+rno+"\tName:"+name)
        
    }
    
}

class HelloWorld1(override val rno:Int,override val name:String, val department:String) extends HelloWorld(rno,name)
{
    val department1:String=department
    
    override def display()
    {
        
        println("Name: "+name+"\tRno:"+rno+"\tDepartment:"+department1)
    }
}






object HelloWorld
{
    def main(args:Array[String])
    {
        
        val h1=new HelloWorld1(1,"Frayosh","IDA")
        h1.display()
    }
    
    
}

Compile and Execute Scala Online

import java.io._

class Student(val name:String,val rno:Int)
{
    
    val name1:String=name
    val rno1:Int=rno;
    
    def display()
    {  
     
        println("Name: "+name1+"Rno: "+rno1)
    }
    
   
}

object HelloWorld
{
    
     def main(args:Array[String])
    {
            val s =new Student("Frayosh",1);
            s.display()
    }
    
}

Test

object HelloWorld {
   def main(args: Array[String]) {
      var (var1,var2) =Pair(40,"Hello")
      println(var2)
   }
}

Advertisements
Loading...

We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy.