您好,登錄后才能下訂單哦!
這篇文章主要講解了“java怎么給二次方程式ax^2+bx+c=0設計一個類”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“java怎么給二次方程式ax^2+bx+c=0設計一個類”吧!
public class QuadraticEquationtest //測試類 { public static void main(String[] args) { //三個a,b,c Quadraticequation equation1=new Quadraticequation(1.0,3,1); Quadraticequation.ret(equation1); Quadraticequation equation2=new Quadraticequation(1,2.0,1); Quadraticequation.ret(equation2); Quadraticequation equation3=new Quadraticequation(1,2,3); Quadraticequation.ret(equation3); } } class Quadraticequation { private double a; private double b; private double c; public Quadraticequation(double x,double y,double z)//構造一個有參方法 { a=x; b=y; c=z; } public double getA() { return a; } public double getB() { return b; } public double getC() { return c; } public double getDiscriminant() { return b*b-4*a*c; } public double getRoot1() { return (-b+Math.sqrt(getDiscriminant()))/(2*a); } public double getRoot2() { return (-b-Math.sqrt(getDiscriminant()))/(2*a); } public static void ret(Quadraticequation equation)//ret方法,防止代碼過多 { double ret1=equation.getDiscriminant(); if(ret1>0) { System.out.println("The equation has two roots "+equation.getRoot1()+" and "+equation.getRoot2()); } else if(ret1==0) { System.out.println("The equation has one roots "+equation.getRoot1()); } else { System.out.println("The equation has no real roots"); } } }
感謝各位的閱讀,以上就是“java怎么給二次方程式ax^2+bx+c=0設計一個類”的內容了,經過本文的學習后,相信大家對java怎么給二次方程式ax^2+bx+c=0設計一個類這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。