ตัวอย่างการเขียนโปรแกรมด้วยภาษา Java 5 ตัวอย่าง พร้อมอธิบาย


 ในตัวอย่างที่ผมจะสอน ผมได้เขียนโปรแกรมลงในโปรแกรม editplus ซึ่งเป็น editor ชนิดหนึ่งที่ได้ความนิยม  และง่ายต่อการ Compile  และ Run โปรแกรม



ตัวอย่างที่ 1 //รับข้อมูลส่วนตัวจาก user และแสดงผล
 

import java.io.*;       //ต้องประกาศ import เมื่อต้องการใช้ class java.io หาค่าเฉลี่ย
public class Introduction        //ชื่อ class จะต้องชื่อเดียวกับ file   
 
{
  public static void main(String[] args) throws IOException       //method ที่ใช้สำหรับ run program, โยนทิ้งเมื่อมี exeption
    {   

         BufferedReader in = new BufferedReader(new InputStreamReader(System.in));   //ประกาศคำสั่งที่ใช้ในการรับค่า
         System.out.println("Your name is...");                      //แสดงข้อความ
         String name = in.readLine();                                   //รับค่า name จาก user เป็นข้อความ
         System.out.println("Your age is...");                        //แสดงข้อความ
         String age = in.readLine();                                   //รับค่า age จาก user เป็นข้อความ
         System.out.println("Your occupation is...");             //แสดงข้อความ
         String occupation = in.readLine();                 //รับค่า occupation จาก user เป็นข้อความ
    }
}

       เมื่อเขียนโค้ดตามขั้นตอนเส็ดแล้ว ก็มา Compile กันเลย




        หลังจาก Compile แล้ว ไม่มี Error ก็มาลอง Run โปรแกรมกันดูครับ

===================================================================


ตัวอย่างที่ 2  //ให้ user กรอกตัวเลข เพื่อให้ระบบทำการบวกเพิ่มจำนวนตั้งแต่ 1 ไปเรื่อยๆจนถึงเลขที่ user กรอก
 

import java.io.*;         //ต้องประกาศ import เมื่อต้องการใช้ class java.io หาค่าเฉลี่ย
public class PlusContinue             //ชื่อ class จะต้องชื่อเดียวกับ file
{  

     public static void main(String[] args) throws IOException                  //method ที่ใช้สำหรับ run program, โยนทิ้งเมื่อมี exeption
   {   

         BufferedReader in = new BufferedReader(new InputStreamReader(System.in));   //ประกาศคำสั่งที่ใช้ในการรับค่า
         System.out.println("Increase Number From 0 to...");                    //แสดงข้อความ
         String strNumber = in.readLine();                                      //รับค่า number เป็นข้อความ
         int number = Integer.parseInt(strNumber);                              //แปลงค่า number เป็นตัวเลข
         int i=0;                                                         //ประกาศตัวแปรเก็บค่าการวนซ้ำ
         int result = 0;                                                  //ประกาศตัวแปรเก็บค่าผลลัพธ์
         while(i<=number)                                        //วนซ้ำจนกว่าจะเท่ากับค่า number
         {   

          result = result+i;                                  //นำค่าบวกผลลัพธ์เดิมไปเรื่อยๆ
             i++;                                                          //เพิ่มค่าวนซ้ำ 1 ทุกๆรอบการวน
         }
         System.out.println("Result = "+result);                                //แสดงผลลัพธ์
    }
}

        เมื่อเขียนโค้ดตามขั้นตอนเส็ดแล้ว ก็มา Compile กันเลย
         หลังจาก Compile แล้ว ไม่มี Error ก็มาลอง Run โปรแกรมกันดูครับ
====================================================================


ตัวอย่างที่ 3 //คำนวนหาเส้นรอบวงสี่เหลี่ยม จากการรับข้อมูลความกว้างและความยาวของสี่เหลี่ยมจาก user
 

import java.io.*;        //ต้องประกาศ import เมื่อต้องการใช้ class java.io หาค่าเฉลี่ย
public class SqaurePerimeter            //ชื่อ class จะต้องชื่อเดียวกับ file
{

      public static void main(String[] args) throws IOException                //method ที่ใช้สำหรับ run program, โยนทิ้งเมื่อมี exeption
    { 

         BufferedReader in = new BufferedReader(new InputStreamReader(System.in));   //ประกาศคำสั่งที่ใช้ในการรับค่า
        System.out.println("Input Square Width : ");                            //แสดงข้อความ
        String strWidth = in.readLine();                                        //รับค่า width จาก user เป็นข้อความ
        System.out.println("Input Square Length : ");                           //แสดงข้อความ
        String strLength = in.readLine();                                       //รับค่า length จาก user เป็นข้อความ

        double width = Double.parseDouble(strWidth);                            //แปลงข้อความ width เป็นตัวเลขทศนิยม
        double length = Double.parseDouble(strLength);                          //แปลงข้อความ length เป็นตัวเลขทศนิยม
        double result =  2*(width+length);                               //คำนวนผลลัพธ์เส้นรอบวงเป็นตัวเลขทศนิยม
        System.out.println("The Square Perimeter = "+result);                   //แสดงผลลัพธ์เส้นรอบวง 4 เหลี่ยมเป็นข้อความ
    }
}

             เมื่อเขียนโค้ดตามขั้นตอนเส็ดแล้ว ก็มา Compile กันเลย
          หลังจาก Compile แล้ว ไม่มี Error ก็มาลอง Run โปรแกรมกันดูครับ
 =========================================================================


ตัวอย่างที่ 4  //คำนวนหาพื้นที่ทรงกลม จากการรับข้อมูลรัศมีจาก user
 
import java.io.*;                 //ต้องประกาศ import เมื่อต้องการใช้ class java.io หาค่าเฉลี่ย
public class Circle3DArea                     //ชื่อ class จะต้องชื่อเดียวกับ file
{

    public static void main(String[] args) throws IOException           //method ที่ใช้สำหรับ run program, โยนทิ้งเมื่อมี exeption
   
{  
       BufferedReader in = new BufferedReader(new InputStreamReader(System.in));   //ประกาศคำสั่งที่ใช้ในการรับค่า
        System.out.println("Input Circle Radius : ");                     //แสดงข้อความ
        String strRadius = in.readLine();                                //รับค่า width จาก user เป็นข้อความ
        double radius = Double.parseDouble(strRadius);               //แปลงข้อความ length เป็นตัวเลขทศนิยม
        double result = Math.PI*radius*radius;                       //คำนวนผลลัพธ์เส้นรอบวงเป็นตัวเลขทศนิยม
        System.out.println("The Circle Area = "+result);                //แสดงผลลัพธ์พื้นที่วงกลมเหลี่ยมเป็นข้อความ
    }
}
            
เมื่อเขียนโค้ดตามขั้นตอนเส็ดแล้ว ก็มา Compile กันเลย
        หลังจาก Compile แล้ว ไม่มี Error ก็มาลอง Run โปรแกรมกันดูครับ
 =========================================================================


ตัวอย่างที่ 5  //คำนวนหาพื้นที่สามเหลี่ยม จากการรับข้อมูลความยาวฐานและความสูงจาก user
import java.io.*;                            //ต้องประกาศ import เมื่อต้องการใช้ class java.io หาค่าเฉลี่ย
public class TriangleArea                  //ชื่อ class จะต้องชื่อเดียวกับ file
   
    public static void main(String[] args) throws IOException                 //method ที่ใช้สำหรับ run program, โยนทิ้งเมื่อมี exeption
   
{   
        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));   //ประกาศคำสั่งที่ใช้ในการรับค่า
        System.out.println("Input Triangle Base : ");                       //แสดงข้อความ
        String strBase = in.readLine();                                         //รับค่า base จาก user เป็นข้อความ
        System.out.println("Input Triangle Height : ");                     //แสดงข้อความ
        String strHeight = in.readLine();                                 //รับค่า height จาก user เป็นข้อความ
        double base = Double.parseDouble(strBase);                              //แปลงข้อความ base เป็นตัวเลขทศนิยม
        double height = Double.parseDouble(strHeight);                     //แปลงข้อความ height เป็นตัวเลขทศนิยม
        double result = 0.5*(base+height);                                      //คำนวนผลลัพธ์เส้นรอบวงเป็นตัวเลขทศนิยม
        System.out.println("The Square Area = "+result);                 //แสดงผลลัพธ์พื้นที่ 3 เหลี่ยมเป็นข้อความ
    }
}
             
เมื่อเขียนโค้ดตามขั้นตอนเส็ดแล้ว ก็มา Compile กันเลย
        หลังจาก Compile แล้ว ไม่มี Error ก็มาลอง Run โปรแกรมกันดูครับ
==============================================================