เรื่อง การคำนวณราคาสินค้าที่คิดแบบ 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); //แสดง ราคารวมทั้งหมด คือ ราคาสินค้า+ ภาษีมูลค่าเพิ่ม
}
}



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