java - 在两种不同的方法之间传递字符串值
问题描述
我从 java 开始,通过我的 BMI 计算器返回正确的值时遇到了问题。我真的很感谢你的帮助!
亲切的问候,安迪...
public class bmirechner {
public static void main(String[] args) {
String ergebnis ="";
bmirechner(ergebnis);
System.out.println(ergebnis);
}
public static String bmirechner(String ant){
int kg=0;
float length=0;
double bmi=0;
Scanner sc = new Scanner(System.in);
System.out.println("Bitte geben Sie ihr Körpergewicht ein.");
kg = sc.nextInt();
System.out.println("Bitte geben Sie ihre Größe ein.");
length = sc.nextFloat();
bmi = kg/(length*length);
if(bmi>=18.5&&bmi<=24) {
return ant="Normalgewicht";
}
else if(bmi>=24&&bmi<30) {
return ant="Übergewicht";
}
else if(bmi>=30&&bmi<35) {
return ant="Adipositas Grad 1";
}
else if(bmi>=35&&bmi<40) {
return ant="Adipositas Grad 2";
}
else if(bmi>40) {
return ant="Adipositas Grad 3";
}
else return ant="nicht vorhanden";
}
}
解决方案
我对java不是很熟悉,但我正在考虑这return ant="Normalgewicht";
部分。我只会写return "Normalgewicht";
推荐阅读
- css - 如何在网站上使用 SVG 作为背景?
- git - git stash push filename 完成后如何查看 git stash 修改
- swift - 如何控制我的 UITextView 的右边距
- firebase - firebase设置后flutter ios应用程序崩溃
- python - 将重复过滤的 json 输出转换回 json 对象?
- angular - HTML中的RXJS异步管道运算符不触发复杂查询
- tfs - 在任务积压板上重新组合错误和任务状态
- apache-spark - PySpark UDF 无法识别参数数量
- sql-server - 将插入的记录与最新的记录目标表连接起来
- mercurial - 如何识别多点文件类型以进行 sublime 语法选择