1. 程式人生 > 其它 >猴子吃包子

猴子吃包子

猴子吃包子問題

問題描述
從前,有一隻吃包子很厲害的猴子,它可以吃無數個包子,

  • 但是,它吃不同的包子速度也不同;
  • 肉包每秒鐘吃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中,然後存入整形陣列中

在這裡插入圖片描述