ADVERTISEMENT

ADVERTISEMENT

ADVERTISEMENT

Kotlin program to calculate and display student grades

Kotlin | Student Grade Program: Here, we are implementing a Kotlin program to calculate and display student grades.
Submitted by IncludeHelp, on May 12, 2020

Given student's marks in multiple subjects, we have to find and print student grade.

Consider the following conditions,

    Percentage >=80 -> A
    Percentage >=60 -> B
    Percentage r>=40 -> C
    else D

    Note: Maximum Marks 100 in Each Subject

Example:

    Input:
    Hindi = 67
    English = 98
    Physics = 34
    Chemistry = 67
    Maths = 90

    Output:
    Total Marks = 356.0
    Percentage = 71.2
    Grade = B

Program to calculate and display student grades in Kotlin

package com.includehelp

import java.util.*

//Main Function , Entry point of Program
fun main(args: Array<String>) {

    //array of subjects Names
    val subjectName = arrayOf<String>("Hindi","English","Physics","Chemistry","Maths")

    //Input Stream
    val scanner = Scanner(System.`in`)

    //Declare Array to Contain Subjects marks
    val marksArray = DoubleArray(5)

    //Start Input Subjects Marks
    println("Input Marks->")
    for(i in marksArray.indices){
        print("${subjectName[i]} : ")
        marksArray[i] = scanner.nextDouble()
    }

    //Calculate Total Marks in All Subjects
    val total = marksArray.sum()

    //Calculate Percentage
    val percentage = marksArray.average()

    //Print Total and Percentage
    println("Total of All subjects Marks : $total")
    println("Percentage : $percentage")


    //To find out Grade based on Percentage
    when{
        percentage>80 -> println("Grade : A")
        percentage>60 -> println("Grade : B")
        percentage>40 -> println("Grade : C")
        else -> println("Grade : D")
    }
}

Output

Run 1:
Hindi : 67
English : 98
Physics : 34
Chemistry : 67
Maths : 90
Total of All subjects Marks : 356.0
Percentage : 71.2
Grade : B
---
Run 2:
Hindi : 56
English : 32
Physics : 98
Chemistry : 67
Maths : 12
Total of All subjects Marks : 265.0
Percentage : 53.0
Grade : C
ADVERTISEMENT



ADVERTISEMENT



Comments and Discussions

ADVERTISEMENT

ADVERTISEMENT

ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT

Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© https://www.includehelp.com some rights reserved.