วันนี้มาแนะนำโจทย์พื้นฐานง่ายๆ พร้อมวิเคราะห์และแสดงตัวอย่างการเขียนโปรแกรม เพื่อเป็นแนวทางให้ผู้สนใจฝึกฝนเพื่อเป็นโปรแกรมเมอร์เก่งๆ ในอนาคตครับ มาดูโจทย์วันนี้กัน
โจทย์
การเขียนโปรแกรมหาพื้นที่สามเหลี่ยมโดยรับข้อมูลความสูงและความยาวฐานของสามเหลี่ยมจากผู้ใช้ ผ่านทางคีบอร์ด
วิเคราะห์
โจทย์ข้อนี้ต้องรู้สูตรพื้นที่สามเหลี่ยมที่เราท่องกันตอนเด็กๆ ว่า "เศษหนึ่งส่วนสองคูณสูงคูณฐาน เท่ากับ พื้นที่สามเหลี่ยม" แปลมาเป็นพีชคณิตเท่ากับ (1/2 x สูง x ฐาน) และ วิธีการรับข้อมูลผ่านคีบอร์ดเสียก่อนครับถึงจะสามารถเริ่มเขียนโค้ดโปรแกรมได้
สูตรพื้นที่สามเหลี่ยม : พื้นที่ = 1/2 x สูง x ฐาน
Source Code
package com.olanlab.share.exam;
import java.util.Scanner;
public class Triangle {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in); // ประกาศตัวแปรสำหรับรับข้อมูลจากคีบอร์ด
int height, base; // ประกาศตัวแปรเก็บข้อมูล ฐาน, สูง
System.out.print("Please input height : ");
height = scan.nextInt(); // รอรับข้อมูล สูง จากคีบอร์ด
System.out.print("Please input base : ");
base = scan.nextInt(); // รอรับข้อมูล ฐาน จากคีบอร์ด
System.out.println("Calculating Triangle Area ......");
double area = height * base / 2; // คำนวณพื้นที่สามเหลี่ยม = สูง * ฐาน / 2
System.out.println("Area : " + area); // แสดงข้อมูลพื้นที่
}
}
Output
Please input height : 12
Please input base : 4
Calculating Triangle Area ......
Area : 24.0
เป็นไงบ้างครับ ง่ายๆ เนอะถ้าใครงงๆ ว่าคำสั่งที่ใช้ทำงานยังไงลองอ่านบทความที่เกียวข้องกับโจทย์ด้านล่างเหล่านี้ดูนะครับ
Java - สอน Java สำหรับผู้เริ่มต้น ตอนที่ 4 Variable และ Memory Concept
Java - สอน Java สำหรับผู้เริ่มต้น ตอนที่ 5.1 Arithmetic การดำเนินการทางคณิตศาสตร์