โปรแกรมการแก้สมการกำลังสอง
Eclipse คือโปรแกรมที่ใช้สำหรับพัฒนาภาษา Java ซึ่ง โปรแกรม Eclipse เป็นโปรแกรมหนึ่งที่ใช้ในการพัฒนา
Application Server ได้อย่างมีประสิทธิภาพ และเนื่องจาก Eclipse
เป็นซอฟต์แวร์ OpenSource ที่พัฒนาขึ้นเพื่อใช้โดยนักพัฒนาเอง ทำให้ความก้าวหน้าในการพัฒนาของ Eclipse
เป็นไปอย่างต่อเนื่องและรวดเร็ว
เปิด eclipse ออกมาเลยครับ
หน้าตาโปรแกรม Eclipse
ตัวอย่างโปรแกรม Eclipse
เรามาดูกันว่าคำที่ใช้ในโปรแกรมมีอะไรบ้างและแต่ละตัวมีความหมายว่าอย่างไร
import คือ การบ่งบอกว่าเราจะนำเอา
โปรแกรมอะไรมาใช้งาน
public class คือ การประกาศชื่อโปรแกรมของเรา
double คือ การรับค่าเป็นตัวเลขที่เป็นทศนิยม
Scanner คือ ตัวรับค่าทาง keyboard
System.out.println คือ การออกคำสั่งให้กับโปรแกรมว่าจะให้มันแสดงค่า
if คือ เงื่อนไขที่จะนำไปสู่การสังการ
เรามาดูโปรแกรมที่ใช้คำนวณการแก้สมการกำลังสอง
package best;
import java.util.*;
public class price {
//โปรแกรมคำนวณคำตอบของสมการกำลังสอง
public static void main(String[] args) {
double a,b,c,x,y;
Scanner read = new Scanner(System.in);
System.out.println("the quadartic is ax^2 + bx+c=0");
System.out.println("please enter value of a,b,c");
System.out.print("a:");
a=read.nextInt();
System.out.print("b:");
b=read.nextInt();
System.out.print("c:");
c=read.nextInt();
x=(-b+Math.sqrt((b*b)-(4*a*c)))/(2*a);
y=(-b-Math.sqrt((b*b)-(4*a*c)))/(2*a);
if(((b*b)-(4*a*c))<0){System.out.println("This quadratic eqution has no result");}
else {System.out.println("your results are:"+x+"and"+y);}
}
}
ผลที่ได้หลังจากการ RUN โปรแกรม ที่มีค่าเกิดขึ้น
please enter value of a,b,c
a:1
b:2
c:1
your results are:-1.0and-1.0
ผลที่ได้หลังจากการ RUN โปรแกรม ที่ไม่มีค่าเกิดขึ้น
please enter value of a,b,c
a:1
b:0
c:1
This quadratic eqution has no result
เรามาดูกันว่าแต่ละตัวนั้นคืออะไร
import java.util.*; คือ การเพิ่มคำสั่งเข้ามา
public class price { คือ การสร้าง Class หนึ่งขึ้นมา
double a,b,c,x,y; คือ การรับค่าที่เป็นตัวเลขทศนิยม
Scanner read = new Scanner(System.in); คือ ตัวรับค่าทาง keyboard
System.out.println("the quadartic is ax^2 + bx+c=0");
System.out.println("please enter value of a,b,c");System.out.print("a:"); คือ การแสดงผลออกมาทางหน้าจอ
a=read.nextInt();
System.out.print("b:");
b=read.nextInt();
System.out.print("c:");
c=read.nextInt(); คือ จะเก็บค่าที่รับมาทาง keyboard ทั้ง a,b,c
x=(-b+Math.sqrt((b*b)-(4*a*c)))/(2*a); คือ การคำนวนผลในทางด้าน บวก
y=(-b-Math.sqrt((b*b)-(4*a*c)))/(2*a); คือ การคำนวนผลในทางด้าน ลบ
if(((b*b)-(4*a*c))<0){System.out.println("This quadratic eqution has no result");}
คือ จะแสดงผลออกมาแบบมีคำตอบ หรือ ไม่มีคำตอบ
else {System.out.println("your results are:"+x+"and"+y);}
}
คือ เป็นเงื่อนไขถ้ามันไม่ทำ if มันก็จะมาทำ else


