Devdit
 

Java คำนวณเกรด รับคะแนนจากผู้ใช้งาน

4.8K

สอนเขียนโค้ดภาษา Java คำนวณเกรด โดยรับคะแนนจากผู้ใช้งานเป็นตัวเลข และนำมาคำนวณเพื่อหาว่าคะแนนดังกล่าวได้รับเกรดอะไร โดยใช้ Class Scanner สำหรับรับค่าคะแนน และใช้ if - else คำนวณเกรด สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง Java คำนวณเกรด รับคะแนนจากผู้ใช้งาน

import java.util.Scanner;

class Test {  
    public static void main(String args[]){
        Scanner sc = new Scanner( System.in );
        int s = 0;
        String g = "";

        try {
            System.out.print("กรุณากรอกคะแนน : ");
            s = sc.nextInt();
        } catch( Exception e ) {
            s = 0;
        }       

        if( s >= 90 ) {
            g = "A";
        } else if( s >= 80 ) {
            g = "B";
        } else if( s >= 70 ) {
            g = "C";
        } else if( s >= 60 ) {
            g = "D";
        } else {
            g = "F";
        }

        System.out.println("คะแนนของคุณคือ "+s+" ได้รับเกรด "+g);  
    }
}

ผลลัพธ์

คะแนนของคุณคือ 89 ได้รับเกรด B

คำอธิบาย

1. รับคะแนนจากผู้ใช้งานผ่าน command prompt ด้วย Class Scanner คำสั่ง nextInt ไว้ที่ตัวแปร s

2. ใช้เงื่อนไข if - else สำหรับคำนวณเกรด ดังนี้

2.1 กรณีถ้าคะแนนมากกว่าหรือเท่ากับ 90 ได้เกรด A

2.2 กรณีถ้าคะแนนมากกว่าหรือเท่ากับ 80 ได้เกรด B

2.3 กรณีถ้าคะแนนมากกว่าหรือเท่ากับ 70 ได้เกรด C

2.4 กรณีถ้าคะแนนมากกว่าหรือเท่ากับ 60 ได้เกรด D

2.5 กรณีถ้าคะแนนน้อยกว่า 60 ได้เกรด F

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ