HW#1
1.編寫一個程式,計算人的身體BMI指數。(輸入身高(公尺)、體重(公斤),計算出這個人的BMI值並顯示在螢幕上) (BMI=體重/(身高*身高))
2.輸入兩個學生的姓名、數學、與電腦成績,輸出姓名、數學、電腦、與平均成績。輸出格式如下:
姓名 數學 電腦 個人平均
王小明 71 92 81.5
李大華 95 82 88.5
科目平均 83.0 87.0 85.0
BMI真的是萬年老梗了吼! 成績計算那題,因為老楊也沒規定說到底要怎麼寫..所以我就硬幹了!
如果覺得一定非要使用陣列或是類別方法等等高級技巧來寫才比較屌的請自己右轉不送了
1.BMI:
import java.util.*;
public class bmi
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.printf("plz input your height(m): \n");
Double height = sc.nextDouble();
System.out.printf("plz input your weight(kg): \n");
Double weight = sc.nextDouble();
Double bmi = weight / ( height * height );
System.out.printf("Your BMI is %.2f",bmi);
}
}
2.計算成績平均
import java.util.*;
import java.io.*;
public class averg
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
double ms1, ms2, cs1, cs2;
String sname1, sname2;
double averg1, averg2;
System.out.printf("請輸入學生1姓名: ");
sname1 = sc.next();
System.out.printf("請輸入%s的數學成績: ",sname1);
ms1 = sc.nextDouble();
System.out.printf("請輸入%s的電腦成績: ",sname1);
cs1 = sc.nextDouble();
averg1 = ( ms1 + cs1 ) / 2;
System.out.printf("請輸入學生2姓名: ");
sname2 = sc.next();
System.out.printf("請輸入%s的數學成績: ",sname2);
ms2 = sc.nextDouble();
System.out.printf("請輸入%s的電腦成績: ",sname2);
cs2 = sc.nextDouble();
averg2 = ( ms2 + cs2 ) / 2;
System.out.printf("姓名\t數學\t電腦\t個人平均\n");
System.out.printf("%s\t%.2f\t%.2f\t%.2f\n",sname1,ms1,cs1,averg1);
System.out.printf("%s\t%.2f\t%.2f\t%.2f\n",sname2,ms2,cs2,averg2);
System.out.printf("-------------------------------------------------------------------\n");
System.out.printf("科目平均\t%.2f\t%.2f\t%.2f\n",(ms1+ms2)/2,(cs1+cs2)/2,(averg1+averg2)/2);
}
}