1. 程式人生 > >L1-047 裝睡

L1-047 裝睡

你永遠叫不醒一個裝睡的人 —— 但是通過分析一個人的呼吸頻率和脈搏,你可以發現誰在裝睡!醫生告訴我們,正常人睡眠時的呼吸頻率是每分鐘15-20次,脈搏是每分鐘50-70次。下面給定一系列人的呼吸頻率與脈搏,請你找出他們中間有可能在裝睡的人,即至少一項指標不在正常範圍內的人。

輸入格式:

輸入在第一行給出一個正整數N(<= 10)。隨後N行,每行給出一個人的名字(僅由英文字母組成的、長度不超過3個字元的串)、其呼吸頻率和脈搏(均為不超過100的正整數)。

輸出格式:

按照輸入順序檢查每個人,如果其至少一項指標不在正常範圍內,則輸出其名字,每個名字佔一行。

輸入樣例:
4
Amy 15 70
Tom 14 60
Joe 18 50
Zoe 21 71
輸出樣例:
Tom
Zoe
提交程式碼

思路:輸入資料是三列,一列字串,其他兩列數字,定義一個String陣列,然後定義一個方法,穿引數,後兩個引數傳成陣列型別的。

import java.util.Scanner;

public class Main {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
String s[][] = new String[n][3];
for(int i = 0; i < n; i++){
for(int j = 0; j < 3; j++){
s[i][j] = scanner.next();
}
}
for(int i = 0; i < n; i++){
panduan(s[i][0], Integer.parseInt(s[i][1]), Integer.parseInt(s[i][2]));
}
scanner.close();
}


private static void panduan(String s, int h, int m) {
// TODO Auto-generated method stub
if(h < 15 || h > 20 || m < 50 || m > 70){
System.out.println(s);
}
}
}