Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions src/main/kotlin/College.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
public class college {

fun fullName(firstName:String,lastName:String ) = "$firstName $lastName"
fun course ( ): List<String> {
val listOFCourses = mutableListOf<String>("ComputerScience")
listOFCourses.addAll(listOf<String>("dataBases","softwareEngineering","Networks"))
return listOFCourses
}
var courseName = ""

}
fun main() {
println(course())
}
41 changes: 41 additions & 0 deletions src/main/kotlin/Course.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
import professor
class Course {

var coursesNames= college().course()
var numberofLectures = professor().professorName.size
var numberOfStudents = 2
}
fun main() {
var coursesNames= college().course()
var numberofLectures = professor().professorName.size
var numberOfStudents = 2
println(profLecture())
professor().coursesAndProf
profLecture() // professors to lecs boolean
profStudents() // students to lec boolean
courseInfo()
}

fun profLecture ():String {
var try1 = professor().professorNamFull("Hatem","Azhary").toString()
var try2 = professor().coursesAndProf.keys.toString()
return if( try1 == try2){
"go to our lectures"
}else " check our class"

}

fun profStudents ():String{
var try1 = Students().student1.toString()
var try2= Students().coursesAndStudent.keys.toString()
return if (try1 == try2 ){
"go to class kids"
}else " check our class"
}
fun courseInfo (){
var numOfLectures= Course().numberofLectures
var numOfStudents= Students().student1.size
var numOfProfessors = professor().professorName.size
var coursesNames= college().course()
println("lecs num:$numOfLectures, Students num: $numOfStudents, Profs nun: $numOfProfessors, name of courses: $coursesNames ")
}
8 changes: 7 additions & 1 deletion src/main/kotlin/Main.kt
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
fun main(args: Array<String>) {
fun commonAtributes(){
var firstName = ""
var lastName = ""
fun fullName() = "$firstName $lastName"
var courseName = ""}

// write your code here
}

class course(){

}
36 changes: 36 additions & 0 deletions src/main/kotlin/Professor.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
import college
import Students
class professor {

var professorName= professorNam("Hatem","Azhary")

var courses = college().course()
var coursesN= college().course()

var coursesAndProf = mutableMapOf(professorName[0]to courses[0], professorName[1] to courses[1], professorName[2] to courses[2], professorName[3] to courses[3] )

var phoneNumber = " 0530xxxxxxxx"
fun professorNamFull(firstName:String,lastName:String){
var professorFullName = "$firstName $lastName"}
}

fun main() {

var professorName= professorNam("Hatem","Azhary")
var courses = college().course()


var coursesAndProf = mutableMapOf(professorName[0]to courses[0], professorName[1] to courses[1], professorName[2] to courses[2], professorName[3] to courses[3] )

println(coursesAndProf)
var phoneNumber = " 0530xxxxxxxx"
}


fun professorNam(firstName:String,lastName:String):List<String>{
var professorFullName = "$firstName $lastName"
var professors = mutableListOf("$professorFullName","$lastName $firstName", "$firstName $firstName", "$lastName $lastName")
return professors
}
fun professorNamFull(firstName:String,lastName:String){
var professorFullName = "$firstName $lastName"}
45 changes: 45 additions & 0 deletions src/main/kotlin/Students.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
import college

fun main() {

var firstName = "Amaar"
var lastName = "Shaher"
var student1 = studentNam(firstName,lastName)
var student2 = studentNam("yosef","zyad")
listOf<String>("dataBases","softwareEngineering","Networks")
var courses = college().course()
var coursesAndStudent = mutableMapOf(student1[0]to courses[0], student1[1] to courses[1], student1[2] to courses[2], student1[3] to courses[3] )

println(studentCourses())

}
public class Students {

var firstName = "Amaar"
var lastName = "Shaher"
var student1 = studentNam(firstName,lastName)
var student2 = studentNam("yosef","zyad")
var courses = college().course()
var coursesAndStudent = mutableMapOf(student1[0]to courses[0], student1[1] to courses[1], student1[2] to courses[2], student1[3] to courses[3] )

fun studentName (firstName: String, lastName: String, ){

college().fullName(firstName,lastName)
return
}
}

fun studentName (firstName:String, lastName:String, ){

college().fullName(firstName,lastName)
return
}

fun studentCourses (): List <String> {

return college().course()
}
fun studentNam(firstName:String,lastName:String):List<String>{
var studentFullName = "$firstName $lastName"
var students0 = mutableListOf("$studentFullName","$lastName $firstName", "$firstName $firstName", "$lastName $lastName")
return students0 }