fun birthdayGreeting(name: String): String {
val nameGreeting = "Happy Birthday, $name!"
val ageGreeting = "You are now 5 years old!"
return "$nameGreeting\n$ageGreeting"
}
No main method found in project.
Can someone explain how to solve this, I've just started taking this code labs. thanx in advance.
CodePudding user response:
Kotlin needs a main
function so that when you actually run it, it knows what to do.
fun main() {
println(birthdayGreeting("John Doe"))
}
fun birthdayGreeting(name: String): String {
val nameGreeting = "Happy Birthday, $name!"
val ageGreeting = "You are now 5 years old!"
return "$nameGreeting\n$ageGreeting"
}
CodePudding user response:
Shan perera, It is nice to see you here. Will explain.
When we usually run a program [piece of code]. The entry point, we call as main()
.
This function
fun birthdayGreeting(name: String): String {
val nameGreeting = "Happy Birthday, $name!"
val ageGreeting = "You are now 5 years old!"
return "$nameGreeting\n$ageGreeting"
}
it Looks good for printing 5 year old boy birthday wishes. well for executing this function we have to create a main() method. In Kotlin you must follow the syntax like this.
fun main() {
println(birthdayGreeting("Arnold"))
}
We can write it as
fun main(args: Array<String>) {
println(birthdayGreeting("Arnold"))
}
Then defently it will print
Happy Birthday, Arnold! You are now 5 years old!