ในตัวอย่างที่ผมจะสอน ผมได้เขียนโปรแกรมลงในโปรแกรม editplus ซึ่งเป็น editor ชนิดหนึ่งที่ได้ความนิยม และง่ายต่อการ Compile และ Run โปรแกรม
ตัวอย่างที่ 1 //รับข้อมูลส่วนตัวจาก user และแสดงผล
import java.io.*; //ต้องประกาศ import เมื่อต้องการใช้ class java.io หาค่าเฉลี่ย
public class Introduction //ชื่อ class จะต้องชื่อเดียวกับ file
{
public static void main(String[] args) throws IOException //method ที่ใช้สำหรับ run program, โยนทิ้งเมื่อมี exeption
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); //ประกาศคำสั่งที่ใช้ในการรับค่า
System.out.println("Your name is..."); //แสดงข้อความ
String name = in.readLine(); //รับค่า name จาก user เป็นข้อความ
System.out.println("Your age is..."); //แสดงข้อความ
String age = in.readLine(); //รับค่า age จาก user เป็นข้อความ
System.out.println("Your occupation is..."); //แสดงข้อความ
String occupation = in.readLine(); //รับค่า occupation จาก user เป็นข้อความ
}
}
เมื่อเขียนโค้ดตามขั้นตอนเส็ดแล้ว ก็มา Compile กันเลย
หลังจาก Compile แล้ว ไม่มี Error ก็มาลอง Run โปรแกรมกันดูครับ
===================================================================
ตัวอย่างที่ 2 //ให้ user กรอกตัวเลข เพื่อให้ระบบทำการบวกเพิ่มจำนวนตั้งแต่ 1 ไปเรื่อยๆจนถึงเลขที่ user กรอก
import java.io.*; //ต้องประกาศ import เมื่อต้องการใช้ class java.io หาค่าเฉลี่ย
public class PlusContinue //ชื่อ class จะต้องชื่อเดียวกับ file
{
public static void main(String[] args) throws IOException //method ที่ใช้สำหรับ run program, โยนทิ้งเมื่อมี exeption
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); //ประกาศคำสั่งที่ใช้ในการรับค่า
System.out.println("Increase Number From 0 to..."); //แสดงข้อความ
String strNumber = in.readLine(); //รับค่า number เป็นข้อความ
int number = Integer.parseInt(strNumber); //แปลงค่า number เป็นตัวเลข
int i=0; //ประกาศตัวแปรเก็บค่าการวนซ้ำ
int result = 0; //ประกาศตัวแปรเก็บค่าผลลัพธ์
while(i<=number) //วนซ้ำจนกว่าจะเท่ากับค่า number
{
result = result+i; //นำค่าบวกผลลัพธ์เดิมไปเรื่อยๆ
i++; //เพิ่มค่าวนซ้ำ 1 ทุกๆรอบการวน
}
System.out.println("Result = "+result); //แสดงผลลัพธ์
}
}
หลังจาก Compile แล้ว ไม่มี Error ก็มาลอง Run โปรแกรมกันดูครับ
====================================================================
====================================================================
ตัวอย่างที่ 3 //คำนวนหาเส้นรอบวงสี่เหลี่ยม จากการรับข้อมูลความกว้างและความยาวของสี่เหลี่ยมจาก user
import java.io.*; //ต้องประกาศ import เมื่อต้องการใช้ class java.io หาค่าเฉลี่ย
public class SqaurePerimeter //ชื่อ class จะต้องชื่อเดียวกับ file
{
public static void main(String[] args) throws IOException //method ที่ใช้สำหรับ run program, โยนทิ้งเมื่อมี exeption
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); //ประกาศคำสั่งที่ใช้ในการรับค่า
System.out.println("Input Square Width : "); //แสดงข้อความ
String strWidth = in.readLine(); //รับค่า width จาก user เป็นข้อความ
System.out.println("Input Square Length : "); //แสดงข้อความ
String strLength = in.readLine(); //รับค่า length จาก user เป็นข้อความ
double width = Double.parseDouble(strWidth); //แปลงข้อความ width เป็นตัวเลขทศนิยม
double length = Double.parseDouble(strLength); //แปลงข้อความ length เป็นตัวเลขทศนิยม
double result = 2*(width+length); //คำนวนผลลัพธ์เส้นรอบวงเป็นตัวเลขทศนิยม
System.out.println("The Square Perimeter = "+result); //แสดงผลลัพธ์เส้นรอบวง 4 เหลี่ยมเป็นข้อความ
}
}
เมื่อเขียนโค้ดตามขั้นตอนเส็ดแล้ว ก็มา Compile กันเลย
หลังจาก Compile แล้ว ไม่มี Error ก็มาลอง Run โปรแกรมกันดูครับ
=========================================================================
=========================================================================
ตัวอย่างที่ 4 //คำนวนหาพื้นที่ทรงกลม จากการรับข้อมูลรัศมีจาก user
import java.io.*; //ต้องประกาศ import เมื่อต้องการใช้ class java.io หาค่าเฉลี่ย
public class Circle3DArea //ชื่อ class จะต้องชื่อเดียวกับ file
{
public static void main(String[] args) throws IOException //method ที่ใช้สำหรับ run program, โยนทิ้งเมื่อมี exeption
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); //ประกาศคำสั่งที่ใช้ในการรับค่า
System.out.println("Input Circle Radius : "); //แสดงข้อความ
String strRadius = in.readLine(); //รับค่า width จาก user เป็นข้อความ
double radius = Double.parseDouble(strRadius); //แปลงข้อความ length เป็นตัวเลขทศนิยม
double result = Math.PI*radius*radius; //คำนวนผลลัพธ์เส้นรอบวงเป็นตัวเลขทศนิยม
System.out.println("The Circle Area = "+result); //แสดงผลลัพธ์พื้นที่วงกลมเหลี่ยมเป็นข้อความ
}
}
เมื่อเขียนโค้ดตามขั้นตอนเส็ดแล้ว ก็มา Compile กันเลย
หลังจาก Compile แล้ว ไม่มี Error ก็มาลอง Run โปรแกรมกันดูครับ
public class Circle3DArea //ชื่อ class จะต้องชื่อเดียวกับ file
{
public static void main(String[] args) throws IOException //method ที่ใช้สำหรับ run program, โยนทิ้งเมื่อมี exeption
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); //ประกาศคำสั่งที่ใช้ในการรับค่า
System.out.println("Input Circle Radius : "); //แสดงข้อความ
String strRadius = in.readLine(); //รับค่า width จาก user เป็นข้อความ
double radius = Double.parseDouble(strRadius); //แปลงข้อความ length เป็นตัวเลขทศนิยม
double result = Math.PI*radius*radius; //คำนวนผลลัพธ์เส้นรอบวงเป็นตัวเลขทศนิยม
System.out.println("The Circle Area = "+result); //แสดงผลลัพธ์พื้นที่วงกลมเหลี่ยมเป็นข้อความ
}
}
เมื่อเขียนโค้ดตามขั้นตอนเส็ดแล้ว ก็มา Compile กันเลย
หลังจาก Compile แล้ว ไม่มี Error ก็มาลอง Run โปรแกรมกันดูครับ
=========================================================================
ตัวอย่างที่ 5 //คำนวนหาพื้นที่สามเหลี่ยม จากการรับข้อมูลความยาวฐานและความสูงจาก user
import java.io.*; //ต้องประกาศ import เมื่อต้องการใช้ class java.io หาค่าเฉลี่ย
public class TriangleArea //ชื่อ class จะต้องชื่อเดียวกับ file
{
public static void main(String[] args) throws IOException //method ที่ใช้สำหรับ run program, โยนทิ้งเมื่อมี exeption
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); //ประกาศคำสั่งที่ใช้ในการรับค่า
System.out.println("Input Triangle Base : "); //แสดงข้อความ
String strBase = in.readLine(); //รับค่า base จาก user เป็นข้อความ
System.out.println("Input Triangle Height : "); //แสดงข้อความ
String strHeight = in.readLine(); //รับค่า height จาก user เป็นข้อความ
double base = Double.parseDouble(strBase); //แปลงข้อความ base เป็นตัวเลขทศนิยม
double height = Double.parseDouble(strHeight); //แปลงข้อความ height เป็นตัวเลขทศนิยม
double result = 0.5*(base+height); //คำนวนผลลัพธ์เส้นรอบวงเป็นตัวเลขทศนิยม
System.out.println("The Square Area = "+result); //แสดงผลลัพธ์พื้นที่ 3 เหลี่ยมเป็นข้อความ
}
}
เมื่อเขียนโค้ดตามขั้นตอนเส็ดแล้ว ก็มา Compile กันเลย
หลังจาก Compile แล้ว ไม่มี Error ก็มาลอง Run โปรแกรมกันดูครับ
import java.io.*; //ต้องประกาศ import เมื่อต้องการใช้ class java.io หาค่าเฉลี่ย
public class TriangleArea //ชื่อ class จะต้องชื่อเดียวกับ file
{
public static void main(String[] args) throws IOException //method ที่ใช้สำหรับ run program, โยนทิ้งเมื่อมี exeption
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); //ประกาศคำสั่งที่ใช้ในการรับค่า
System.out.println("Input Triangle Base : "); //แสดงข้อความ
String strBase = in.readLine(); //รับค่า base จาก user เป็นข้อความ
System.out.println("Input Triangle Height : "); //แสดงข้อความ
String strHeight = in.readLine(); //รับค่า height จาก user เป็นข้อความ
double base = Double.parseDouble(strBase); //แปลงข้อความ base เป็นตัวเลขทศนิยม
double height = Double.parseDouble(strHeight); //แปลงข้อความ height เป็นตัวเลขทศนิยม
double result = 0.5*(base+height); //คำนวนผลลัพธ์เส้นรอบวงเป็นตัวเลขทศนิยม
System.out.println("The Square Area = "+result); //แสดงผลลัพธ์พื้นที่ 3 เหลี่ยมเป็นข้อความ
}
}
เมื่อเขียนโค้ดตามขั้นตอนเส็ดแล้ว ก็มา Compile กันเลย
หลังจาก Compile แล้ว ไม่มี Error ก็มาลอง Run โปรแกรมกันดูครับ