3/26/2554

คำนวณภาษี

โปรแกรมคำนวณภาษี โดยรับเงินเดือนหนึ่งจำนวน แล้วคำนวณภาษีจากเงินเดือน
ดังนี้

เงินเดือนต่ำกว่า 5,000 บาท เสียภาษี 4%
เงินเดือน 5,000 - 9,999 บาท เสียภาษี 8%
เงินเดือน 10,000 - 19,999 บาท เสียภาษี 10%
เงินเดือน
20,000 - 29,999 บาท เสียภาษี 13%
เงินเดือนตั้งแต่ 30,000 บาทขึ้นไป เสียภาษี 15%

วิเคราะห์งาน
สิ่งที่โจทย์ให้มา
เงินเดือน ภาษี
สิ่งที่โจท์ต้องการ
คำนวณภาษีจากเงินเดือน
ตัวแปร
Salary = เงินเดือน
Vat = ภาษีจากเงินเดือน

1.1 วัตถุประสงค์ของงาน = เพื่อคำนวณหาภาษีจากเงินเดือน
1.2 ผลลัพธ์ (Output)
..........Input Salary = ..........................
..........Input percent = ..........................
..........Vat = ..........................
1.3 ข้อมูลนำเข้า (Input) = เงินเดือน และเปอร์เซ็นภาษี
1.4 ชื่อตัวแปรที่ใช้ = Salary หมายถึง เงินเดือน , Percent หมายถึง เปอร์เซ็นภาษี ,
Vat หมายถึง ภาษีจากเงินเดือน
1.5 ลำดับงาน
........- ป้อนข้อมูลเงินเดือน
........- ป้อนข้อมูลเปอร์เซ็นภาษี
........- คำนวณหาภาษีจากเงินเดือน โดย Vat = (Salary*Percent)/100
........- แสดงผลลัพธ์
........- จบการทำงาน

Flowchart

import java .io.*;
public class Pichanee
{
public static void main (String [] args){
java.util.Scanner sc = new java.util.Scanner(System.in);
System.out.print("INPUT SALARY: ");
int Salary = sc.nextInt();
System.out.println("YOUR HAVE SALARY: "+Salary);

if (Salary <= 5000)
{
int Vat = (Salary *4) /100;
System.out.println("YOUR HAVE VAT: " + Vat);
}else if (Salary >=5000 && Salary <=9999)
{
int Vat = (Salary *8) /100;
System.out.println("YOUR HAVE VAT: " + Vat);
}else if (Salary >=10000 && Salary <=19999)
{
int Vat = (Salary *10) /100;
System.out.println("YOUR HAVE VAT: " + Vat);
}else if (Salary >=20000 && Salary <=29999)
{
int Vat = (Salary *13) /100;
System.out.println("YOUR HAVE VAT: " + Vat);

}else if (Salary >=30000)
{
int Vat = (Salary *15) /100;
System.out.println("YOUR HAVE VAT: " + Vat);

}
{
}
}