วันพฤหัสบดีที่ 19 กุมภาพันธ์ พ.ศ. 2558

การใช้คำสั่ง Scanner ด้วย Java

ให้เขียนโปรแกรมคำนวณภาษีมูลค่าเพิ่ม (vat 7%) ของสินค้า โดยรับชื่อและราคาสินค้าทางคีย์บอร์ด ระบุสินค้ามี 3 รายการ

ตัวอย่างผลลัพธ์
สินค้ารายการที่ 1 = รับค่าทางคีย์บอร์ด
สินค้ารายการที่ 2 = รับค่าทางคีย์บอร์ด
สินค้ารายการที่ 3 = รับค่าทางคีย์บอร์ด
ราคาสินค้ารายการที่ 1 = รับค่าทางคีย์บอร์ด
ราคาสินค้ารายการที่ 2 = รับค่าทางคีย์บอร์ด
ราคาสินค้ารายการที่ 3 = รับค่าทางคีย์บอร์ด
รวมราคาสินค้า = โปรแกรมคำนวณ
ภาษีมูลค่าเพิ่ม = โปรแกรมคำนวณ
รวมราคาสุทธิ = โปรแกรมคำนวณ



import java.util.Scanner;
public class lab3 {
   public static void main(String[] args) { 
   String product1, product2, product3; 
    double price1, price2, price3;
    double total_price, total_vat, total_netPrice; 
    final double vat=0.07; 

    Scanner input = new Scanner(System.in); 

    System.out.print("สินค้ารายการที่ 1 = "); 
    product1 = input.next(); 
    System.out.print("สินค้ารายการที่ 2 = "); 
    product2 = input.next(); 
    System.out.print("สินค้ารายการที่ 3 = "); 
    product3 = input.next(); 

    System.out.print("ราคาสินค้ารายการที่ 1 = "); 

    price1 = input.nextDouble(); 
    System.out.print("ราคาสินค้ารายการที่ 2 = "); 
    price2 = input.nextDouble(); 
    System.out.print("ราคาสินค้ารายการที่ 3 = "); 
    price3 = input.nextDouble(); 

    total_price = price1+price2+price3; 

    total_vat = total_price*vat; 
    total_netPrice = total_price+total_vat;

    System.out.println("รวมราคาสินค้า = "+total_price); 
    System.out.println("ภาษีมูลค่าเพิ่ม = "+total_vat); 
    System.out.println("รวมราคาสุทธิ = "+total_netPrice);
   }//end main 
}//end class

ผลลัพธ์



     สินค้ารายการที่ 1 = เสื้อ      
     สินค้ารายการที่ 2 = กางเกง      
     สินค้ารายการที่ 3 = หมอน      
     ราคาสินค้ารายการที่ 1 = 100      
     ราคาสินค้ารายการที่ 2 = 150      
     ราคาสินค้ารายการที่ 3 = 50      
     รวมราคาสินค้า = 300.0
     ภาษีมูลค่าเพิ่ม = 21.0
     รวมราคาสุทธิ = 321.0

   
   ข้อสังเกตุ
1. การใช้คลาส Scanner จะต้องทำการ import คลาส Scanner
2. ใช้คำสั่ง Scanner input = new Scanner(System.in); โดยที่ input คือตัวแปรที่ใช้รับค่าจากการป้อนข้อมูลทางคีย์บอร์ด 
3.เมื่อรับค่ามาแล้ว ต้องมาเอาตัวแปรที่รับค่านั้น ใส่ตามประเภทของข้อมูล เช่น
    nextInt() สำหรับการรับข้อมูลประเภท int
    nextFloat() สำหรับการรับข้อมูลประเภท float
    nextDouble() สำหรับการรับข้อมูลประเภท double
    nextBoolean() สำหรับการรับข้อมูลประเภท boolean
    nextLine() สำหรับการรับข้อมูลประเภท String
    next() สำหรับการรับข้อมูลประเภท String
4. final double vat=0.07;  เป็นการกำหนดค่าคงที่ ในที่นี้กำหนดค่าคงที่ ชื่อว่า vat เป็นตัวแปรแบบทศนิยมมีค่าเท่ากับ 0.07



0 ความคิดเห็น:

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