gpt4 book ai didi

java - 从一个方法调用另一个方法

转载 作者:行者123 更新时间:2023-12-01 06:48:40 26 4
gpt4 key购买 nike

我知道论坛上存在这个问题,但我真的被困住了。我想将我的 grade() 方法调用到我的 display() 方法中以显示grade。我不知道该怎么办...

这是我的grade()方法

    public static void grade(int note){
String grade = "";
if (note <= 70){
grade = "Satisfaction";
}
else{
grade = "Great Satisfaction";
}

}

在我的 display() 方法中,我想检索学生的成绩

public static void display(String[] tabStudent, int[] tabNote, char code){

for(int i=0; i<tabStudent.length;i++){
if (code == 'e'){
if (tabNote[ i ] < 50){
System.out.println(tabStudent[i] + " " + tabNote[i] );
}
}
else if(code == 's'){
if (tabNote[ i ] > 50){
System.out.println(tabStudent[i] + " " + tabNote[i] + grade() );
}
}
}

}

我的问题是下面这一行:

System.out.println(tabStudent[i] +  " " + tabNote[i] + grade() );

Here is an image

感谢您的帮助。

最佳答案

tl;博士,您缺少返回声明

<小时/>

想象一下,你周围有一群人可以完美地完成一项任务(希望......),或者可以完美地计算某些值(再次,希望......)。当你告诉一个人“去把硬币放进自动售货机”时,他们就会去做然后走回来。他们什么也没说,只是……走了。当他们回来时,你最多可能会得到一个“好的”或“嘿,出了点问题”,但这就是他们的语言能力的范围。

另一方面,你会问一些人“‘hello’的第一个到第三个字母是什么?”他们会说,“el”。他们可能会拿一个计算器或一本书来找出答案,但他们可以做到,并且会将结果报告给您

前者是 void 函数的示例,而后者是从函数返回时得到的结果。当你有一个函数只是计算 void 函数中的值时,相当于问 friend “5+3 是多少?”,他们在脑海中进行计算并说“完成!:D”。不是很有帮助。

虽然有一些方法可以避免需要返回,但不必真正返回(例如使用全局变量),但它们会被严重皱起眉头,就像中学时老师通过传纸条来传递信息一样。

关于java - 从一个方法调用另一个方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60570041/

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