Define a class Employee (id, name, salary). Define methods accept() and display(). Display details of employee having maximum salary.
class Student(id:Int, name:String)
{
var marks:Int = 0 //default value
def showDetails()
{
println(id+" "+name+" "+marks)
}
def this(id:Int, name:String,marks:Int)
{
this(id,name) // Calling primary constructor (see parameters in class decalration)
this.marks = marks
}
}
object MainObject
{
def main(args:Array[String])
{
var student:Array[Student]=new Array[Student](4)
student(0)=new Student(101,"Rama",20)
student(1)=new Student(10,"Ram",60)
student(2)=new Student(103,"Ramay",80)
student(3)=new Student(104,"Ram",100)
var max:Student=new Student(0,"",0) // a temporary object
max = student(0) //assigning first record/object to max
var maxmarks=student(0).marks // a temporary maxmarks variable to contain max value
for( i <-0 to 3)
{
if(student(i).marks>maxmarks)
{
maxmarks=student(i).marks
max=student(i)
}
}
println("student details with maximum marks is")
println(max.showDetails())
}
}