2010年6月10日 星期四

BMI值

import java.io.*;
import java.util.*;
import java.lang.Math;

public class Myjava0528 {


/**
* @param args
*/
public static void main(String[] args) {
// TODO 自動產生方法 Stub
String inputs="";
double a,b,c,d,BMI;


try{
FileReader myinpufile=new FileReader("940304.SM");
BufferedReader isr=new BufferedReader(myinpufile);

//System.out.println(isr.readLine());
FileWriter myoutfile=new FileWriter("940304w.SM");
BufferedWriter isrw=new BufferedWriter(myoutfile);

for (int i=1;i<=3;i++)
{
inputs=isr.readLine();
isrw.write(inputs);
StringTokenizer mytoken=new StringTokenizer(inputs,",");
a = Double.parseDouble( mytoken.nextToken());
System.out.println(a);
b = Double.parseDouble( mytoken.nextToken());
System.out.println(b);
c = a / 100;
d= b / (c*c);
BMI=Math.round(d);
System.out.println(BMI);
if(BMI>=24)isrw.write("\n您的 BMI 指數是 "+BMI+",過重! ");
else if(BMI>=18.5)isrw.write("\n您的 BMI 指數是 "+BMI+",標準!");
else if(BMI<18.5)isrw.write("\n您的 BMI 指數是 "+BMI+",過輕!");

if(BMI>=24)System.out.printf("\n您的 BMI 指數是 "+BMI+",過重! ");
else if(BMI>=18.5)System.out.printf("\n您的 BMI 指數是 "+BMI+",標準!");
else if(BMI<18.5)System.out.printf("\n您的 BMI 指數是 "+BMI+",過輕!");
System.out.println("\n");
}
isrw.flush();
myoutfile.close(); }
catch(Exception e)
{ }
}
}

沒有留言:

張貼留言