Java สอนเขียนโปรแกรม หาพื้นที่สามเหลี่ยม

Java สอนเขียนโปรแกรม หาพื้นที่สามเหลี่ยม

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

May 06, 2015

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

วันนี้มาแนะนำโจทย์พื้นฐานง่ายๆ พร้อมวิเคราะห์และแสดงตัวอย่างการเขียนโปรแกรม เพื่อเป็นแนวทางให้ผู้สนใจฝึกฝนเพื่อเป็นโปรแกรมเมอร์เก่งๆ ในอนาคตครับ มาดูโจทย์วันนี้กัน

 

โจทย์

การเขียนโปรแกรมหาพื้นที่สามเหลี่ยมโดยรับข้อมูลความสูงและความยาวฐานของสามเหลี่ยมจากผู้ใช้ ผ่านทางคีบอร์ด

วิเคราะห์

โจทย์ข้อนี้ต้องรู้สูตรพื้นที่สามเหลี่ยมที่เราท่องกันตอนเด็กๆ ว่า "เศษหนึ่งส่วนสองคูณสูงคูณฐาน เท่ากับ พื้นที่สามเหลี่ยม" แปลมาเป็นพีชคณิตเท่ากับ (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 การดำเนินการทางคณิตศาสตร์


แบ่งปัน

ชอบ +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
โดยผู้เขียนที่มีความเชี่ยวชาญเฉพาะ ให้บริการพื้นที่สำหรับนักเขียนที่ต้องการแบ่งปันความรู้ พร้อมให้คำปรึกษาแก่ผู้ที่สนใจ โดยไม่เสียค่าใช้จ่าย