用方法做函数
小乐乐计算函数
http://www.nowcoder.com/questionTerminal/89238e99c36e450786ccf3a9e7481b7b
import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; import java.util.*; public class Main{ public static void main(String[] args) throws IOException { Scanner sc = new Scanner(System.in); String[] s = sc.nextLine().split(" "); double a = Double.parseDouble(s[0]); double b = Double.parseDouble(s[1]); double c = Double.parseDouble(s[2]); double m = max(a+b,b,c)/(max(a,b+c,c)+max(a,b,b+c)); System.out.println(m); } public static double max(double a,double b,double c){ if(a >= b){ if(a >= c){ return a; }else { return c; } }else { if(b >= c){ return b; }else{ return c; } } } }
很久没有做这种类型的题目了,今天碰到陌生了很多,先用一个静态方法做成一个自动比大小的函数,在主函数中使用方法即可。
double m = max(a+b,b,c)/(max(a,b+c,c)+max(a,b,b+c));
这一个要记住,非常基础,太久不碰了。