./ucgenAlanı;。java:23:错误:缺少返回语句}

./ucgenAlanı;。java:23:错误:缺少返回语句},java,Java,我正试图找到一个三角形的区域。 但是我有一个错误。/ucgenAlanı.java:23:error:missing return statement} 你能帮我吗 import java.util.Scanner; public class ucgenAlanı { private double a1,a2,a3; public void setDimensions( double newa1,double newa2,double newa3 ) { a

我正试图找到一个三角形的区域。 但是我有一个错误。/ucgenAlanı.java:23:error:missing return statement} 你能帮我吗

import java.util.Scanner;

public class ucgenAlanı {

    private double a1,a2,a3;

    public void setDimensions( double newa1,double newa2,double newa3 ) {
        a1 = newa1;
        a2 = newa2;
        a3 = newa3;
    }

    public double readInput() {
        Scanner klavye = new Scanner(System.in);
        System.out.println(" kenarları giriniz : ");
        a1=klavye.nextDouble();
        a2=klavye.nextDouble();
        a3=klavye.nextDouble();
    }

    public double getArea() {
        double s= (a1 + a2 + a3) / 2;
        double area = Math.sqrt( s*(s-a1)*(s-a2)*(s-a3) );
        System.out.println( area + "ucgenin alanı" );   
        return area;
    }
}

readInput
方法不返回
double

查看代码,将方法返回类型更改为
void
,以解决问题