2017年4月11日 星期二

[ITSA Basic] 題目34. 標準體重計算

[ITSA Basic] 題目34. 標準體重計算

問題描述:
已知男生標準體重=(身高-80 )*0.7;女生標準體重=(身高-70)*0.6;試寫一個程式可以計算男生女生的標準體重。
輸入說明:
每個測資檔案會有多組測資案例。輸入兩個數值,依序代表為身高及性別(1代表男性;2代表女性)。
輸出說明:
輸出標準體重,浮點數取至第一位。

這題題目本身不難,上面那行紅字讓我錯誤不知道多少次。
意思是說,一個測資有多組資料,不能讓程式只輸入一筆測資就結束了
所以我寫了一個迴圈讓他可以一次測100筆的測資
然後就過了


import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.InputMismatchException;
 
public class BMI
{
    public static void main (String[] args) throws java.lang.Exception
    {
    int high, gender;  
        Scanner sc = new Scanner(System.in);
        for(int i = 0;i <100;i++) //就是這行
        {
        high = sc.nextInt();  
        gender = sc.nextInt();  
           
        if(gender == 1)  
        {  
            System.out.printf("%.1f", (long)(high-80 )*0.7);  
            System.out.println();
        }  
        if(gender == 2)  
        {  
            System.out.printf("%.1f", (long)(high-70)*0.6);  
            System.out.println();
        }
        }
    }
}

沒有留言:

張貼留言