gpt4 book ai didi

java - 如何接受空整数值?

转载 作者:行者123 更新时间:2023-11-30 05:38:20 26 4
gpt4 key购买 nike

我的程序计算圆锥体的表面积(pi * radius * slant-height)。我正在使用 if-elseif 梯子,它表示如果倾斜高度留空并输入垂直高度,程序将通过毕达哥拉斯定理计算倾斜高度。但我不知道如何让程序接受空值

我尝试使用if(slant_height==null),但它说类型不兼容,并且==“错误的运算符类型”

{
public void CSAcone(double radius,double slant_height,double height) {
if (slant_height == null)
{
slant_height=Math.sqrt((radius*radius) + (height*height));
double CSA=(22*radius*slant_height) / 7;

System.out.println("radius= "+radius);
System.out .println("height= "+slant_height);
System.out .println("Curved Suface Area= "+CSA);
}

if(height == null)
{
double CSA=(22*radius*slant_height) / 7;

System.out.println("radius= " + radius);
System.out.println("height= " + slant_height);
System.out.println("Curved Suface Area= " + CSA);
}
}}

最佳答案

试试这个:

 public void CSAcone(double radius, double slant_height, double height) {
if (slant_height == 0.0f) {
slant_height = Math.sqrt((radius * radius) + (height * height));
double CSA = (22 * radius * slant_height) / 7;
System.out.println("radius= " + radius);
System.out.println("height= " + slant_height);
System.out.println("Curved Suface Area= " + CSA);
}
if (height == 0.0f) {
double CSA = (22 * radius * slant_height) / 7;
System.out.println("radius= " + radius);
System.out.println("height= " + slant_height);
System.out.println("Curved Suface Area= " + CSA);
}
}

关于java - 如何接受空整数值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56197341/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com