如何将一种方法的结果作为另一种方法的参数
how can I take one methods result as another methods' parameter
我需要将overallmethod下的这个"over"语句作为finalmethods的参数,请问如何实现。我想学习最后一个字母,但为此我想访问 over 语句。
public static void overallmethod(int quiz1,int quiz2,int quiz3,int midterm,int grade){
double quizzes = ( ((quiz1*10) + (quiz2*10) + (quiz3*10)) *25) /300;
double finalg = ( grade * 40) / 100;
double mid = (midterm * 35) / 100;
double over = quizzes + finalg + mid;
System.out.println("Your overall score is: " + over);
}
public static void finalmethod(double over){
if(over <= 100 && over >= 90){
System.out.println("Your final letter is: A");
}
else if(over >= 80) {
System.out.println("Your final letter is: B");
}
else if (over >= 70) {
System.out.println("Your final letter is: C");
}
else if (over >= 60) {
System.out.println("Your final letter is: D");
}
else{
System.out.println("Your final letter is: F");
}
}
让你的整体机能return超值。然后调用finalmethod参数列表里面的整体函数就可以了
over
不是语句,现在是局部变量。只需使其 class 属性:
public static double over
最好的解决方案是将 over 声明为两个方法之外的 private int,即它应该对该 class(class 变量)中的所有方法具有可见性。
现在在 overallMethod 中计算总分并将其存储到 over 变量中。
接下来,制作一个public方法getOver(),其中returns over 的值,并以这种方式调用finalMethod:ClassName.finalMethod(objectOfClass.getOver())
您将需要 return 变量 over
并将您的 return 类型更改为 double
。
public static double overallmethod(int quiz1,int quiz2,int quiz3,int midterm,int grade)
{
//Your code
return over;
}
然后只需将值 returned 从 overallmethod
传递给 finalmethod
。
通过将方法的 return 类型更改为 double,然后将该方法中的值传递给最终方法。
我需要将overallmethod下的这个"over"语句作为finalmethods的参数,请问如何实现。我想学习最后一个字母,但为此我想访问 over 语句。
public static void overallmethod(int quiz1,int quiz2,int quiz3,int midterm,int grade){
double quizzes = ( ((quiz1*10) + (quiz2*10) + (quiz3*10)) *25) /300;
double finalg = ( grade * 40) / 100;
double mid = (midterm * 35) / 100;
double over = quizzes + finalg + mid;
System.out.println("Your overall score is: " + over);
}
public static void finalmethod(double over){
if(over <= 100 && over >= 90){
System.out.println("Your final letter is: A");
}
else if(over >= 80) {
System.out.println("Your final letter is: B");
}
else if (over >= 70) {
System.out.println("Your final letter is: C");
}
else if (over >= 60) {
System.out.println("Your final letter is: D");
}
else{
System.out.println("Your final letter is: F");
}
}
让你的整体机能return超值。然后调用finalmethod参数列表里面的整体函数就可以了
over
不是语句,现在是局部变量。只需使其 class 属性:
public static double over
最好的解决方案是将 over 声明为两个方法之外的 private int,即它应该对该 class(class 变量)中的所有方法具有可见性。
现在在 overallMethod 中计算总分并将其存储到 over 变量中。
接下来,制作一个public方法getOver(),其中returns over 的值,并以这种方式调用finalMethod:ClassName.finalMethod(objectOfClass.getOver())
您将需要 return 变量 over
并将您的 return 类型更改为 double
。
public static double overallmethod(int quiz1,int quiz2,int quiz3,int midterm,int grade)
{
//Your code
return over;
}
然后只需将值 returned 从 overallmethod
传递给 finalmethod
。
通过将方法的 return 类型更改为 double,然后将该方法中的值传递给最终方法。