สอนเขียนโค้ดภาษา 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