วันอาทิตย์ที่ 22 กันยายน พ.ศ. 2556

โปรแกรม JAVA เบื้องต้น

เรื่อง การคำนวณราคาสินค้าที่คิดแบบ VAT รวมในและ VAT รวมนอก



ถ้าจะคิด vat 7% ( นอก )เช่น ซื้อของ 1,000 บาท คิด vat 7% จะเท่ากับ 1,000  x 1.07

ถ้าจะคิด vat 7% ( ใน )จากสินค้าที่รวมเงินมาแล้ว  จะเท่ากับ 1,000 / 1.07

ตัวอย่างเช่น

เติมน้ำมัน 1000 บาท vat ใน

            จะเท่ากับ 1,000/1.07  = ค่าน้ำมัน 934.58 และ vat = 65.42

เติมน้ำมัน 1,000 บาท vat นอก

            จะเท่ากับ 1,000 x 1.07 = 1070



คำสั่งเบื้องต้นที่ใช้ในการเขียนโปรแกรม Eclipes


import java.io.BufferedReader; //เป็นการเรียกใช้คำสั่งที่อยู่ใน Java Packageที่ชื่อว่า java.io.BufferedReader
import java.io.IOException;    //เป็นการเรียกใช้คำสั่งที่อยู่ใน Java Packageที่ชื่อว่า java.io.IOException
import java.io.InputStreamReader;//เป็นการเรียกใช้คำสั่งที่อยู่ใน Java Packageที่ชื่อว่า java.io.InputStreamReader

public class vat2 { // ประกาศชื้อคลาส vat2

       public static void main(String[] args){ 
              double x,y,z;
              BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in)); //เป็นการสร้างวัตถุในคลาส ชื่อ BufferedReader เพื่อเอาไว้รับค่าทางคีย์บอร์ด   
                    
              String price = ""//ประกาศค่า price เป็น String
              System.out.println("goods price: "); //เป็นคำสั่งแสดงข้อความออกทางหน้าจอ
              try {
                     price = dataIn.readLine(); //เป็นการเก็บค่าที่ป้อนจากทางคีย์บอร์ด
              } catch (IOException e) {         //เป็นคำสั่งที่จัดการความผิดพลาดที่เกิดขึ้นจากคำสั่ง try
                     System.out.println("Error!"); //เป็นคำสั่งแสดงข้อความเมื่อชุดคำสั่งนี้ทำงานผิดพลาด
              }
             
              x = Double.parseDouble(price); //เป็นการเก็บค่าที่อ้างอิงมาจาก price ที่รับค่าเข้ามาทางคีย์บอร์ดเป็นตัวเลข 
              y = (x*1.07); // เป็นสูตรการคำนวณภาษีมูลค่าเพื่ิมแบบรวมนอก (VAT-Out)
              z = (x/1.07); // เป็นสูตรการคำนวณภาษีมูลค่าเพื่ิมแบบรวมใน (VAT-In)
             
              System.out.println("Goods price =  " +x); //แสดงค่า "Goods price"(ราคาสินค้า)
              System.out.println(" " );     // คำสั่งเว้นบรรทัด
              System.out.println("VAT-Out ... " ); //แสดงค่า "VAT-Out"(ราคาสินค้าที่คิดภาษีมูลค่าเพิ่มแบบรวมนอก)
              System.out.println("VAT =  " + (y-x) ); // แสดง ค่าภาษีมูลค่าเพิ่มแบบรวมนอกที่คำนวณได้
              System.out.println("Total price VAT-Out =  " +y); //แสดง ราคารวมทั้งหมด คือ ราคาสินค้า+ ภาษีมูลค่าเพิ่ม
             
              System.out.println(" " );     // คำสั่งเว้นบรรทัด
              System.out.println("VAT-In ... " ); //แสดงค่า "VAT-Out"(ราคาสินค้าที่คิดภาษีมูลค่าเพิ่มแบบรวมใน)
              System.out.println("VAT =  " + (x-z) ); // แสดง ค่าภาษีมูลค่าเพิ่มแบบรวมในที่คำนวณได้
              System.out.println("Total price VAT-In =  " +x);  //แสดง ราคารวมทั้งหมด คือ ราคาสินค้า+ ภาษีมูลค่าเพิ่ม
      

       }
}


เมื่อทำการ Run จะขึ้นได้ดังนี้


เมื่อขึ้นแบบนี้ให้ใส่ราคาสินค้า แล้ว กด Enter




เมื่อใส่ราคาเรียบร้อยแล้ว กด Enter จะมีราคา ที่รวมภาษีมูลค่าเพิ่มแบบรวมนอก และภาษีมูลค่าเพิ่มแบบรวมใน ปรากฏ













ไม่มีความคิดเห็น:

แสดงความคิดเห็น