猴子吃包子
阿新 • • 發佈:2021-01-13
猴子吃包子問題
問題描述
從前,有一隻吃包子很厲害的猴子,它可以吃無數個包子,
- 但是,它吃不同的包子速度也不同;
- 肉包每秒鐘吃x個;韭菜包每秒鐘吃y個;沒有餡的包子每秒鐘吃z個;
- 現在有x1個肉包,y1個韭菜包,z1個沒有餡的包子;
- 問:猴子吃完這些包子要多久?結果保留p位小數。
思路解析
思路不難,將資料進行運算得到結果就行,但是題目要求輸入一段連續的資料,中間用空格隔開,由於基本功不紮實,耗費了大量的時間查閱api和網上資料.
程式碼
private static double eatTime(double x,double y,double z,double x1,double y1,double z1) {
return (x1/x+y1/y+z1/z);
}
public static void main(String[] args) {
Scanner input =new Scanner(System.in);
String s=input.nextLine();
String[] split = s.split(" ");
Integer[] A=new Integer[7];
for(int i=0;i<7;i++){
Integer ss = new Integer(split[i]);
A[i] = ss;
}
double num=(eatTime(A[0], A[1], A[2], A[3], A[4], A[5]));
System.out.println(num);
}
這裡用到的是String裡的split將輸入的資料放入陣列split中,然後存入整形陣列中