Programming การเขียนโปรแกรมแบบลำดับ(ต่อ)

Download Report

Transcript Programming การเขียนโปรแกรมแบบลำดับ(ต่อ)

บทที่ 2
การเขี ย นโปรแกรม ตอนที่ 1 (ต่ อ)
BY
(ICT)
WATHINEE
DUANGONNAM
E-MAIL : [email protected]
เนื ้อหาวันนี ้
 ยังอยูใ่ นเรื่ องการเขียนโปรแกรม ตอนที่ 1
การรับข้อมูลทาง keyboad (input)
การรับเข้ าข้ อมูล (Input the Data)
่ ลายวิธีดว้ ยกัน แต่ในที่น้ ีจะนาเสนอการรับเข้าข้อมูลที่
 การรับเข้าข้อมูลในภาษาจาวามีอยูห
นิยมใช้กนั มากในปั จจุบนั นัน่ คือการรับเข้าข้อมูลด้วยคลาส Scanner ซึ่ งมีข้ นั ตอน
การใช้งานดังต่อไปนี้
1.การ import คลาส Scanner
1) การนาเข้ าคลาส Scanner ก่ อนเรียกใช้ งานคลาส Scanner จะต้ อง
นาเข้ าคลาส Scanner ก่ อนเสมอ โดยใช้คาสัง่
import java.util.Scanner;
หรื อ
import java.util.*;
ตัวอย่าง
ซึ่ งระบุไว้ก่อนเขียนหัวคลาส ดังตัวอย่าง
2) การสร้ างตัวอ่ านจากแป้นพิมพ์
2) การสร้ างตัวอ่ านจากแป้นพิมพ์ เป็ นการกาหนดชื่อตัวอ่ านเพือ่ ใช้ สาหรั บรับค่ าข้ อมูลต่ างๆ
จากแป้นพิมพ์
โดยจะสร้างเพียงครั้งเดียวเท่านั้นและจะใช้งานตัวอ่านนั้นตลอดทั้งโปรแกรม ซึ่ งมีคาสัง่ ดังนี้
2) การสร้ างตัวอ่ านจากแป้นพิมพ์ (ต่ อ)
 สร้าง การสร้างตัวอ่านจาก keyboard
ตัวอย่าง
3) การรั บค่ าข้ อมูลด้ วยตัวอ่ านจากแป้นพิมพ์
3) การรับค่ าข้ อมูลด้ วยตัวอ่ านจากแป้ นพิมพ์ ตัวอ่ านจากแป้ นพิมพ์ ที่สร้ างขึน้ สามารถรับค่ า
ข้ อมูลประเภท
จานวนเต็ม จานวนจริ ง และสตริ ง โดยใช้คาสัง่ และ method ต่อไปนี้
 คาสัง่ รับค่าจานวนเต็มประเภท int โดยใช้ method nextInt()
 คาสัง่ รับค่าจานวนจริ งประเภท double โดยใช้ method nextDouble()
 คาสัง่ รับค่าข้อมูลประเภท String ทีละบรรทัด โดยใช้ method nextLine()
 คาสัง่ รับค่าข้อมูลประเภท String ทีละคา หรื อ ทีละช่วง โดยใช้ method next();
3.1 คาสัง่ รับค่าจานวนเต็มประเภท int โดยใช้ method nextInt()
ตัวอย่ าง
โจทย์ :ให้รับค่าข้อมูลตัวเลข 1 ค่า แล้วแสดงผลค่าที่ได้ออกทางหน้าจอ
โจทย์ : โปรแกรมรับตัวเลข 2 จานวน เพื่อนามาหาผลรวม
3.2 คาสัง่ รับค่าจานวนจริ งประเภท double โดยใช้ method nextDouble()
ตัวอย่าง โปรแกรมระบุราคาสินค้ า
3.3 คาสัง่ รับค่าข้อมูลประเภท String ทีละบรรทัด โดยใช้ method nextLine()
3.4 คาสัง่ รับค่าข้อมูลประเภท String ทีละคา หรื อ ทีละช่วง
โดยใช้ method next();
ตัวอย่าง :โปรแกรมรับค่าข้ อมูล ชื่อ นามสกุล แล้ วแสดงออกหน้ าจอ
ตัวอย่าง :โปรแกรมรับค่าข้ อมูล ชื่อ นามสกุล แล้ วแสดงออกหน้ าจอ
ฝึ กปฏิบตั ิ
 นักศึกษาฝึ กปฏิบตั ิ การเขียนโปรแกรมแบบรับข้อมูลทาง keyboard
 ชนิดข้อมูลต่าง ๆ
โจทย์ :เกี่ยวกับการรับค่าตัวเลขและค่า string
ให้เขียนโปรแกรมระบุชื่อนามสกุล และคะแนนสอบของ
นักศึกษา
(1 คน) แล้วแสดงผลชื่อนามสกุล และคะแนนทางหน้าจอ
โจทย์ 1
ให้หาข้อมูลของพื้นที่วงกลม โดยให้ input ค่าของรัศมีวงกลม
(π=3.14)
โจทย์ที่ 2
ให้รับข้อมูลราคาสิ นค้า ทางแป้ นพิมพ์
โดยนาข้อมูลที่ได้ไปลดราคา 5 %
จากนั้นแสดงราคาสุ ทธิ ที่ตอ้ งจ่าย
เช่น input 100 ราคาสุ ทธิ ที่ตอ้ งจ่ายหลังลดราคา 5 %
คือ 95
โจทย์ 3
 ให้รับข้อมูลราคาสิ นค้าต่อหน่วย จานวนสิ นค้า
ที่ซ้ือ ราคาสิ นค้าก่อนลดราคา และราคาที่ลด
ราคาแล้วโดยสิ นค้าลดราคา 15%
เช่น ราคาสิ นค้า 50 บาท ซื้ อ 2 ชิ้น ราคาทั้งหมด
100 ราคาที่ตอ้ งจ่าย 85 บาท
โจทย์ 4
 รับค่าข้อมูล 4 ค่าทางหน้าจอ โดยให้สามารถรับเลขทศนิยมได้
 จากนั้นแสดงข้อมูล ทั้ง 4 ค่า ผลรวม และค่าเฉลี่ยที่ได้ทางหน้าจอ
โจทย์ 5
ให้รับข้อมูลแม่สูตรคูณ จากนั้นแสดงแม่สูตรคูณที่ระบุ
เช่น ระบุขอ้ มูลแม่สูตรคูณ : 5
5 * 1 = 5
5 * 2 = 10
5 * 3 = 15
…………………..
…………………..
5 * 12 = 60