ตัวอย่าง Program JAVA
ตัวอย่างที่ 1
//โปรแกรมหาผลรวมของตัวเลข 2 จำนวน
1 import java.io.*;
2 class java_ex1
3 {
4 public static void main(String[] args)throw IOException
5 {
6 BufferedReader stdin = new BufferedReader(new InputStreamReade(System.in));
7 int num1,num2; //กำหนดตัวแปร
8 String inputNum = " "; //รับค่า inputNum เป็นข้อความ
9 try
10 { //บรรทัดนี้เป็นบล็อกคำสั่ง try จนถึงบรรทัดที่ 18
11 System.out.print("Your number 1 : "); //รับค่า
12 inputNum = stdin.readLine(); //ใช้เก็บค่าที่เป็นตัวเลขไว้ก่อน
13 num1 = Integer.parseInt(inputNum);
14 System.out.print("Your number 2 : "); //รับค่า
15 inputNum = stdin.readLine(); //ใช้เก็บค่าที่เป็นตัวเลขไว้ก่อน
16 num2 = Integer.perseInt(inputNum); //แปลงเป็นข้อมูลเพื่อเก็บไว้ใน num2
17 System.out.println("ผลรวม คือ : " +(num1+num2));
18 }
19 catch (NumberFormatException e)
20 {
21 System.out.println("No Number!"); //แสดงผล
22 }
23 }// Method "main()"
24 } //จบการทำงาน
===========================================================================
ตัวอย่างที่ 2
//โปรแกรมสูตรคูณด้วยคำสั่ง for
1 import java.io.*;
2 class java_ex2
3 {
4 public static void main(String[] args)throws IOException
5 {
6 String inputNumMul = " "; //กำหนดค่าเริ่มต้นให้กับตัวแปร
7 int numMul = 0;
8 BufferedReader stdin = new BufferedReader(new InputStreamReade(System.in));
9 System.out.print("กรุณาป้อนแม่สูตรคูณที่ต้องการ");
10 inputNumMul = stdin.readLine(); //รับค่าแม่สูตรคูณเก็บไว้ในตัวแปร String
11 numMul = Integer.parseInt(inputNumMul); //แปลงค่าแม่สูตรคูณมาเป็น Integer
12 for (int i = 1;i <= 12;i++) //ตั้งค่าเริ่มต้นเท่ากับ 1 เงื่อนไข มีค่า น้อยกว่าหรือเท่ากับ 12
13 {
14 System.out.println(numMul + "X" + i + "\t =" + (numMul * i)); // "\t" คือรหัสช่วยให้ ข้อความที่สั่งพิมพ์มีด้านซ้ายตรงกันทุกบรรทัด
15 }
16 System.exit(0);
17 }
18 } // จบการทำงาน
===========================================================================
ตัวอย่างที่ 3
//โปรแกรมหาผลสอบจากคะแนนที่รับมาทางคีย์บอร์ด
1 import java.io.*;
2 class java_ex3
3 {
4 public static void main(String[] args) throws IOException //คำสั่งรับค่าข้อมูล
5 {
6 String inputScore = " "; //กำหนดตัวแปรมารับ score ให้เป็น string ก่อน
7 String stdName = " "; //กำหนดตัวแปร
8 String result = "ผ่านเกณฑ์";
9 int score; //กำหนดตัวแปร
10
11 //รับค่าชื่อและคะแนนสอบ
12 BufferedReader stdin = new BufferedReader(new InputStreamReade(System.in));
13 System.out.print("กรุณาป้อนชื่อนักเรียน");
14 stdName = stdin.readLine(); //รับค่าชื่อ
15 System.out.print("กรุณาป้อนคะแนนสอบ");
16 inputScore = stdin.readLine(); //รับค่าคะแนนสอบเป็น String
17 score = Integer.parseInt(inputScore); //แปลง score จาก String ให้เป็น integer
18
19 //ทดสอบค่าคะแนน
20 if (score < 60) //ถ้าน้อยกว่า 60
21 {
22 result = "ไม่ผ่านเกณฑ์"; //แสดงผล
23 }
24 System.out.printIn(" ชื่อ " + stdName); //แสดงค่า
25 System.out.printIn(" คะแนนสอบ " + score);
26 System.out.printIn(" ผลสอบที่ได้ " + result);
27 }
28 } //จบการทำงาน
===========================================================================
ตัวอย่างที่ 4
//โปรแกรมสร้างเมนูด้วย do...while
1 import java.io.*;
2 class java_ex4
3 {
4 public static void main(String[] args) throws IOException
5 {
6 String inputNum = " ", inputChoice = " ";
7 int choice;
8 double num1 = 0.0, num2 = 0.0, sum = 0.0, mul = 0.0, average = 0.0;
9 do
10 {
11 System.out.println(" กด 1 หาผลบวกของตัวเลข "); //แสดงข้อมูล
12 System.out.println(" กด 2 หาผลคูณของตัวเลข "); //แสดงข้อมูล
13 System.out.println(" กด 3 หาค่าเฉลี่ยของตัวเลข "); //แสดงข้อมูล
14 BufferedReader stdin = new BufferedReader(new InputStreamReade(System.in));
15 System.out.print("กรุณาเลือกเมนู [กด 1 , 2 หรือ 3] "); //รับข้อมูล
16 inputChoice = stdin.readLine(); //เก็บค่า choice ไว้ใน String ก่อน
17 choice = Integer.parseInt(inputChoice); //แปลงตัวแปร String เป็นตัวแปร Integer
18 }
19 while (choice < 1 || choice > 3); //จบลูป do...while
20
21 System.out.println();
22 BufferedReader stdin = new BufferedReader(new InputStreamReade(System.in));
23 System.out.print("กรุณาป้อนตัวเลขจำนวนที่ 1 :"); //รับข้อมูลเข้า
24 inputNum = stdin.readLine(); //รับค่าตัวเลข num1
25 num1 = Double.parseDouble(inputNum);
26
27 //ทดสอบค่า choice
28 if (choice == 1)
29 {
30 sum = num1 + num2; //กำหนดค่า sum
31 System.out.println("ผลรวมตัวเลข =" + sum);
32 }
33 else if (choice == 2)
34 {
35 mul = num1 * num2; //กำหนดค่า mul
36 System.out.println("ผลคูณตัวเลข =" + mul);
37 }
38 else if (choice == 3)
39 {
40 average = (num1 + num2) / 2.0; //กำหนดค่า average
41 System.out.println("ค่าเฉลี่ยตัวเลข =" + average);
42 }
43 System.out.println();
44 System.exit(0);
45 }
46 } //จบการทำงาน
===========================================================================
ตัวอย่างที่ 5
//โปรแกรมคำนวณหาเกรดจากคะแนนที่รับเข้ามาทางคีย์บอร์ด
1 import java.io.*;
2 class java_ex5
3 {
4 public static void main(String[] args) throws IOException //คำสั่งให้รับค่าเข้ามา
5 {
6 int score; //กำหนดตัวแปร score
7 String grade = " "; //กำหนดค่าเริ่มต้นให้ตัวแปร grade
8 String inputScore = " "; //ใช้เก็บค่าตัวแปรไว้ในตัวแปรชนิด String ก่อน
9
10 //รับค่าคะแนนสอบ
11 BufferedReader stdin = new BufferedReader(new InputStreamReade(System.in)); //คำสั่งให้รับค่าเข้ามา
12 System.out.print("กรุณาป้อนคะแนน :"); // ป้อนข้อมูลเข้า
13 inputScore = stdin.readLine(); //รับค่า score เก็บไว้ในตัวแปร String ก่อน
14 score = Integer.parseInt(inputScore); //แปลงค่า score จาก String ไปเป็น Integer
15
16 //ทดสอบคะแนนเพื่อหาเกรดที่ได้
17 if ((score <= 100) && (score >= 80)) //ถ้าคะแนนอยู่ระหว่าง 80 - 100
18 {
19 grade = "A"; //ให้เกรดเอ
20 System.out.println(" เกรดที่ได้คือ : " + grade); //แสดงค่า grade ที่ป้อน
21 }
22 else if ((score <= 79) && (score >= 70)) //ถ้าคะแนนอยู่ระหว่าง 70 - 79
23 {
24 grade = "B"; //ให้เกรดบี
25 System.out.println(" เกรดที่ได้คือ : " + grade); //แสดงค่า grade ที่ป้อน
26 }
27 else if ((score <= 69) && (score >= 60)) //ถ้าคะแนนอยู่ระหว่าง 60 - 69
28 {
29 grade = "C"; //ให้เกรดซี
30 System.out.println(" เกรดที่ได้คือ : " + grade); //แสดงค่า grade ที่ป้อน
31 }
32 else if ((score <= 59) && (score >= 50)) //ถ้าคะแนนอยู่ระหว่าง 50 - 59
33 {
34 grade = "D"; //ให้เกรดดี
35 System.out.println(" เกรดที่ได้คือ : " + grade); //แสดงค่า grade ที่ป้อน
36 }
37 else if ((score <= 49) && (score >= 0)) //ถ้าคะแนนอยู่ระหว่าง 0 - 49
38 {
39 grade = "F"; //ให้เกรดเอฟ
40 System.out.println(" เกรดที่ได้คือ : " + grade); //แสดงค่า grade ที่ป้อน
41 }
42 else { //นอกเหนือจากนั้น
43 System.out.println("คะแนนจะต้องอยู่ระหว่าง 0 - 100"); } //แสดงผล
44 //จบคำสั่ง IF
45 }
46 } //จบการทำงาน
ข้อมูลอ้างอิง : จากหนังสือการเขียนโปรแกรมเบื้องต้นด้วย ภาษา Java
จากหนังสือคู่มือเรียนเขียนโปรแกรม ภาษาC
สมัครสมาชิก:
บทความ (Atom)