Java สอนเขียนโปรแกรมตัดเกรดตามคะแนน

โจทย์ แบบฝึกหัดและวิธีทำ เขียนโปรแกรมตัดเกรดโดยการรับคะแนนจากคีบอร์ดและแสดงผลเกรดที่ได้บนหน้าจอ

May 06, 2015

แก้ไขล่าสุด มีผู้อ่าน 24,974  |  JAVA PROGRAMMING EXAM

ฝึกเขียนโปรแกรมด้วยโจทย์ Classic อีกหนึ่งข้อ ฝึกฝนการใช้ switch, if ... else การรับค่าตัวแปรและการใช้ตัวดำเนินการด้านคณิตศาสตร์เพื่อคำนวณเกรด สุดท้ายแสดงผลเกรดที่ได้ออกหน้าจอ ลองฝึกทำก่อนดูเฉลยนะครับ :)

 

โจทย์

การเขียนโปรแกรมตัดเกรดตามคะแนน รับคะแนนจากคีบอร์ดแสดงผลเกรดออกหน้าจอ โดย

100 - 80 ได้เกรด A

70 - 79 ได้เกรด B


60 - 69 ได้เกรด C

50 - 59 ได้เกรด D

นอกนั้นได้ F

 

วิเคราะห์

โจทย์ข้อนี้สิ่งที่เราต้องรู้คือการรับข้อความจากคีบอร์ดแบบตัวเลข และ นำคะแนนที่ได้ประมวลผลโดยใช้ if ... else หรือ switch ... case เพื่อแยกการแสดงผลเกรดในแต่ละช่วงคะแนน

Source Code

package com.olanlab.share.basic;

import java.util.Scanner;

public class CalculateGrade {

   public static void main(String[] args) {
      int point = 0;

      Scanner sc = new Scanner(System.in);
      System.out.print("Enter your point : ");
      point = sc.nextInt();
      System.out.println("Program is calculating grade");

      switch (point / 10) {
         case 10:
         case 9:
         case 8:
            System.out.println("Your grade is A");
            break;
         case 7:
            System.out.println("Your grade is B");
            break;
         case 6:
            System.out.println("Your grade is C");
            break;
         case 5:
            System.out.println("Your grade is D");
            break;
         default:
            System.out.println("Your grade is F");
            break;
      }
   }	
}

Output

Enter your point : 99
Program is calculating grade
Your grade is A

 

เนื้อหาบทความที่เกี่ยวข้องกับโจทย์

Java - สอน Java สำหรับผู้เริ่มต้น ตอนที่ 3 โครงสร้าง Java

Java - สอน Java สำหรับผู้เริ่มต้น ตอนที่ 4 Variable และ Memory Concept

Java - สอน Java สำหรับผู้เริ่มต้น ตอนที่ 6.2 Control Statement แบบเงื่อนไข switch

 


แบ่งปัน

ชอบ +1

บันทึก

ฝากคำถาม คำแนะนำ ได้ที่

Facebook : Share.OlanLab.Com
LINE ID : @olanlab
อีเมล์ : olan@olanlab.com
Software Engineer, Inventor, Writer, Trainer
Share คลังความรู้ด้านเทคโนโลยี สารสนเทศ นวัตกรรมคอมพิวเตอร์ สอนเขียนโปรแกรม Php Java Html CSS Javascript C C++ Objective-C และอื่นๆ บนระบบปฏิบัติการ Window Linux Unix CentOS IOS Android
โดยผู้เขียนที่มีความเชี่ยวชาญเฉพาะ ให้บริการพื้นที่สำหรับนักเขียนที่ต้องการแบ่งปันความรู้ พร้อมให้คำปรึกษาแก่ผู้ที่สนใจ โดยไม่เสียค่าใช้จ่าย