注册 登录
编程论坛 JAVA论坛

新手求问关于判断的问题

bjut_Allen 发布于 2017-02-23 22:16, 1721 次点击
package qiugengongshi;

public class Root {
  
    private double a,b,c,derta;

    public double getFirstA(){
           return a;}
    public void setFirstA(double a){
               this.a=a;
    }
   
    public double getSecondB(){
           return b;}
    public void setSecondB(double b){
               this.b=b;}
  
   
    public double getThirdC(){
           return c;}
    public void setThirdC(double c){
            this.c=c;}
            
               
        //怎么在这写一个判断derta的值,并且返回给Main类
        public double calculateRoot1(double a,double b, double c){
            
            return (-b+Math.sqrt(b*b-4*a*c))/(2*a);}
            
            public double calculateRoot2(double a,double b ,double c){
            return (-b-Math.sqrt(b*b-4*a*c))/(2*a);
        }
        
    }
3 回复
#2
HolyOrder2017-02-23 22:50
目测get、set方法错了
public double getA() {
        return a;
    }

    public void setA(double a) {
        this.a = a;
    }

    public double getB() {
        return b;
    }

    public void setB(double b) {
        this.b = b;
    }

    public double getC() {
        return c;
    }

    public void setC(double c) {
        this.c = c;
    }
#3
暗粒子2017-02-24 17:32
         //怎么在这写一个判断derta的值,并且返回给Main类
        public double calculateRoot1(double a,double b, double c){
             return (-b+Math.sqrt(b*b-4*a*c))/(2*a);
        }
            
         public double calculateRoot2(double a,double b ,double c){
             return (-b-Math.sqrt(b*b-4*a*c))/(2*a);
         }
您这是两个不同的方法,main主函数,调用哪个就返回方法的计算结果,用判断吗?要判断你就要两个合成一个方法,里面根据判断条件返回...
#4
九转星河2017-02-27 19:22
回复 楼主 bjut_Allen
九九也开始学java了~
1