java编程,求解答,只要代码,谢谢

2025-03-28 05:34:42
推荐回答(1个)
回答1:

public class Day12A {
private static double dis1=0.8,dis2=16;
private static double fish=24,pea=8,rice=3,num=0;
public static void main(String[] args) {
num=getNum(fish,pea,rice);
System.out.println("最少需要:"+num);
}
private static double getNum(double ...arr) {
boolean flag=false;
double count=0,n1=0,n2=0;
for (int i = 0; i < arr.length; i++) {
count+=arr[i];
if(arr[i]==fish) {
flag=true;
}
}
if(count>=30) {
n1=count*dis1;
}
if(flag) {
n2=count-fish+dis2;
}
if(n1==n2) {
return count;
}
if(n1!=0) {
if(n2==0) {
return n1;
}
}else {
if(n2!=0) {
return n2;
}
}
return n1>n2?n2:n1;
}
}