標題:
2023/05/13 測驗
[打印本頁]
作者:
葉桔良
時間:
2023-5-13 16:42
標題:
2023/05/13 測驗
本帖最後由 葉桔良 於 2023-5-13 17:30 編輯
請依照註解部分的提示寫出相對應的程式碼
[attach]15642[/attach]
bmi公式 = 體重/(身高(單位:公尺))的平方
判斷bmi程度
18.5~24 體重適中
>24 體重過重
<18.5 體重過輕
主程式
public class Ch01 {
public static void main(String[] args) {
// 1.加上while迴圈可重複執行(20分)
Bmi bmi = new Bmi();
bmi.inputInfo();
bmi.showBmi();
bmi.judgeBmi();
}
}
複製代碼
Bmi
import java.util.Scanner;
public class Bmi {
double weight, height, bmi;
void inputInfo()
{
// 2.初始化Scanner(20分)
// 3.輸入身高與體重(20分)
}
double getBmi()
{
// 4.寫出計算bmi的公式(20分)
bmi =
return bmi;
}
void showBmi()
{
System.out.printf("體重為%.2f,身高為%.2f,BMI為%.2f%n",weight,height,getBmi());
}
void judgeBmi()
{
// 5.判斷bmi程度(20分)
if(bmi>24)
}
}
複製代碼
作者:
葉桔良
時間:
2023-5-13 16:42
public class Ch01 {
public static void main(String[] args) {
// 1.加上while迴圈可重複執行(20分)
Bmi bmi = new Bmi();
bmi.inputInfo();
bmi.showBmi();
bmi.judgeBmi();
}
}
複製代碼
Bmi
import java.util.Scanner;
public class Bmi {
double weight, height, bmi;
void inputInfo()
{
// 2.初始化Scanner(20分)
Scanner s = new Scanner(System.in);
// 3.輸入身高與體重(20分)
System.out.print("請輸入您的體重:");
weight = s.nextDouble();
System.out.print("請輸入您的身高:");
height = s.nextDouble();
}
double getBmi()
{
// 4.寫出計算bmi的公式(20分)
bmi = weight/(Math.pow((height/100),2));
return bmi;
}
void showBmi()
{
System.out.printf("體重為%.2f,身高為%.2f,BMI為%.2f%n",weight,height,getBmi());
}
void judgeBmi()
{
// 5.判斷bmi程度(20分)
if(bmi>24)
System.out.println("體重過重");
else if(bmi<18.5)
System.out.println("體重過輕");
else
System.out.println("體重適中");
}
}
複製代碼
作者:
許浩浩
時間:
2023-5-13 17:19
import java.util.Scanner;
public class Bmi {
double weight, height, bmi;
void inputInfo()
{
// 2.初始化Scanner(20分)
Scanner s=new Scanner(System.in);
// 3.輸入身高與體重(20分)
System.out.print("請輸入體重(公斤):");
double weight=s.nextFloat();
System.out.print("請輸入身高(公尺):");
double height=s.nextFloat();
}
double getBmi()
{
// 4.寫出計算bmi的公式(20分)
bmi = weight/(height*height);
return bmi;
}
void showBmi()
{
System.out.printf("體重為%.2f,身高為%.2f,BMI為%.2f%n",weight,height,getBmi());
}
void judgeBmi()
{
// 5.判斷bmi程度(20分)
if(bmi>18.5 || bmi<24)
{
System.out.println("體重適中");
}
else if(bmi<18.5)
{
System.out.println("體重過輕");
}
else
{
System.out.println("體重過重");
}
}
}
複製代碼
public class Ch01 {
public static void main(String[] args) {
// 1.加上while迴圈可重複執行(20分)
while(true)
{
Bmi bmi = new Bmi();
bmi.inputInfo();
bmi.showBmi();
bmi.judgeBmi();
}
}
}
複製代碼
作者:
柏霖
時間:
2023-5-13 17:19
main
public class Ch01 {
public static void main(String[] args) {
// 1.加上while迴圈可重複執行(20分)ok
while(true)
{
Bmi bmi = new Bmi();
bmi.inputInfo();
bmi.showBmi();
bmi.judgeBmi();
}
}
}
複製代碼
Bmi
import java.util.Scanner;
public class Bmi {
double weight, height, bmi;
void inputInfo()
{
// 2.初始化Scanner(20分)
Scanner s= new Scanner(System.in);
// 3.輸入身高與體重(20分)
System.out.println("請輸入您的體重:");
weight=s.nextDouble();
System.out.println("請輸入您的身高:");
height=s.nextDouble();
}
double getBmi()
{
// 4.寫出計算bmi的公式(20分)ok
bmi = weight/(height*height/10000);
return bmi;
}
void showBmi()
{
System.out.printf("體重為%.2f,身高為%.2f,BMI為%.2f%n",weight,height,getBmi());
}
void judgeBmi()
{
// 5.判斷bmi程度(20分)ok
if(bmi>24)
System.out.println("體重過重!");
else if(bmi>=18.5 && bmi<=24)
System.out.println("體重適中!");
else
System.out.println("體重過輕!");
}
}
複製代碼
作者:
侯宣任
時間:
2023-5-13 17:20
public class Ch01 {
public static void main(String[] args) {
// 1.加上while迴圈可重複執行(20分)
While(true){
Bmi bmi = new Bmi();
bmi.inputInfo();
bmi.showBmi();
bmi.judgeBmi();
}
}
}
T2
import java.util.Scanner;
public class Bmi {
double weight, height, bmi,h,w;
void inputInfo()
{
public static void main(String args[])
Scanners=new Scanner(System)
System.out.print("請輸入一串字(帶空白)")
string sl=s.nextbint;
}
double getBmi(double bmi)
{
bmi=w/(h*h);
return bmi;
}
void showBmi()
{
System.out.println("體重為%.2f,身高為%.2f,BMI為%.2f%n",weight,height,getBmi());
}
void judgeBmi()
{
if(bmi>=10 && bmi<18.5)
System.out.println("體重過輕!!你需要多吃點喔!");
else if(bmi>=18.5 && bmi<24)
System.out.println("正常範圍!!繼續保持!");
else if(bmi>=24 && bmi<27)
System.out.println("過重!!唔..該減肥了!");
else if(bmi>=27 && bmi<30)
System.out.println("輕度肥胖!!太胖了!這樣會交不到男(女)朋友!");
else if(bmi>=30 && bmi<35)
System.out.println("中度肥胖!!去操場跑個十圈再回來!");
else if(bmi>=35 && bmi<70)
System.out.println("重度肥胖!!你需要立即注意你的飲食,因為你的生命正受到嚴重威脅!");
else
System.out.println("不要再玩了啦! 你是怪物嗎? 再胡鬧小心我扁你!");
if(bmi>24)
}
}
複製代碼
作者:
侯宣任
時間:
2023-5-13 17:22
import java.util.Scanner;
public class Bmi {
double weight, height, bmi;
void inputInfo()
{
public static void main(String args[]);
Scanners=new Scanner(System);
System.out.print("請輸入身高體重");
string sl=s.nextbint;
}
double getBmi()
{
bmi = weight / ( height * height) ;
return bmi;
}
void showBmi()
{
System.out.printf("體重為%.2f,身高為%.2f,BMI為%.2f%n",weight,height,getBmi());
}
void judgeBmi()
{
// 5.判斷bmi程度(20分)
if(bmi>24);
}
}
複製代碼
作者:
孫文康
時間:
2023-5-13 17:25
本帖最後由 孫文康 於 2023-5-13 17:47 編輯
Ch01
public class Ch01 {
public static void main(String[] args) {
// 1.加上while迴圈可重複執行(20分)
while(true)
{
bmi bmi = new bmi();
bmi.inputInfo();
bmi.showBmi();
bmi.judgeBmi();
int i=1;
}
}
}
複製代碼
bmi
import java.util.Scanner;
public class bmi {
double weight, height, bmi;
void inputInfo()
{
// 2.初始化Scanner(20分)
Scanner s=new Scanner(System.in);
// 3.輸入身高與體重(20分)
System.out.print("請輸入您的身高");
height=s.nextDouble();
System.out.print("請輸入您的體重");
weight=s.nextDouble();
}
double getBmi()
{
// 4.寫出計算bmi的公式(20分)
bmi = weight/(height*height);
return bmi;
}
void showBmi()
{
System.out.printf("體重為%.2f,身高為%.2f,BMI為%.2f%n",weight,height,getBmi());
}
void judgeBmi()
{
// 5.判斷bmi程度(20分)
if(bmi>24)
System.out.println("體重過重");
else if(bmi<18.5)
System.out.println("體重過輕");
else
System.out.println("體重適中");
}
}
複製代碼
作者:
錢冠叡
時間:
2023-5-13 17:25
Ch02
public class Ch02 {
public static void main(String[] args) {
// 1.加上while迴圈可重複執行(20分)
while(true){
Bmi bmi = new Bmi();
bmi.inputInfo();
bmi.showBmi();
bmi.judgeBmi();
}
}
}
複製代碼
Bmi
import java.util.Scanner;
public class Bmi {
double weight, height,bmi;
void inputInfo()
{
// 2.初始化Scanner(20分)
Scanner s=new Scanner(System.in);
// 3.輸入身高與體重(20分)
System.out.println("請輸入身高:");
height=s.nextDouble();;
System.out.println("請輸入體重:");
weight=s.nextDouble();
}
double getBmi()
{
// 4.寫出計算Bmi的公式(20分)
bmi = weight/height/100*height;
return bmi;
}
void showBmi()
{
System.out.printf("體重為%.2f,身高為%.2f,BMI為%.2f%n",weight,height,getBmi());
}
void judgeBmi()
{
// 5.判斷bmi程度(20分)
if(bmi>24)
{
System.out.println("體重過重");
}
else if(bmi<18.5)
{
System.out.println("體重過輕");
}
else if(bmi<18.5 || bmi>24)
{
System.out.println("體重適中");
}
}
}
複製代碼
作者:
謝閔丞
時間:
2023-5-13 17:26
import java.util.Scanner;
public class Bmi {
double w, h, bmi;
void inputInfo()
{
Scanner s=new Scanner(System.in);
System.out.print("請輸入身高(公尺): ");
h=s.nextInt();
System.out.print("請輸入體重: ");
w=s.nextInt();
}
double getBmi()
{
bmi =
return bmi;
}
void showBmi()
{
System.out.printf("體重為%.2f,身高為%.2f,BMI為%.2f%n",w,h,getBmi());
}
void judgeBmi()
{
if(bmi<18.5)
if(bmi>24)
else if
}
}
複製代碼
作者:
張駿霖
時間:
2023-5-13 17:28
主程式:
import java.util.Scanner;
public class Ch01{
public static void main(String[] args) {
// 1.加上while迴圈可重複執行(20分)
while(true)
{
Bmi bmi = new Bmi();
bmi.inputInfo();
bmi.showBmi();
bmi.judgeBmi();
}
}
}
Bmi:
import java.util.Scanner;
public class Bmi {
double weight, height, bmi;
void inputInfo()
{
// 2.初始化Scanner(20分)
Scanner input=new Scanner(System.in);
// 3.輸入身高與體重(20分)
System.out.print("請輸入身高(cm):");
double height = input.nextDouble();
System.out.print("請輸入體重(kg):");
double weight = input.nextDouble();
}
double bmi()
{
// 4.寫出計算bmi的公式(20分)
bmi=weight/(height*2);
System.out.println(bmi);
}
void showBmi()
{
System.out.printf("體重為%.2f,身高為%.2f,BMI為%.2f%n",weight,height,bmi());
}
void judgeBmi()
{
// 5.判斷bmi程度(20分)
if(bmi<=18.5){
System.out.println("體重過輕");
}else if(bmi>=24){
System.out.println("體重過重");
}else{
System.out.println("體重適中");
}
}
}
複製代碼
作者:
張駿霖
時間:
2023-5-13 17:31
主
public class Ch01 {
public static void main(String[] args) {
while(){
Bmi bmi = new Bmi();
bmi.inputInfo();
bmi.showBmi();
bmi.judgeBmi();
}
}
}
複製代碼
bmi
import java.util.Scanner;
public class Bmi {
double w, h, bmi;
void inputInfo()
{
Scanner s=new Scanner(System.in);
System.out.print("請輸入身高(公尺): ");
h=s.nextInt();
System.out.print("請輸入體重: ");
w=s.nextInt();
}
double getBmi()
{
bmi =
return bmi;
}
void showBmi()
{
System.out.printf("體重為%.2f,身高為%.2f,BMI為%.2f%n",w,h,getBmi());
}
void judgeBmi()
{
if(bmi<18.5)
if(bmi>24)
else if
}
}
複製代碼
作者:
侯宣任
時間:
2023-5-14 14:25
import java.util.Scanner;
public class Bmi {
double weight, height, bmi;
void inputInfo()
{
// 2.初始化Scanner(20分)
Scanner s=new Scanner(System.in);
// 3.輸入身高與體重(20分)
System.out.print("請輸入體重(公斤):");
double weight=s.nextFloat();
System.out.print("請輸入身高(公尺):");
double height=s.nextFloat();
}
double getBmi()
{
// 4.寫出計算bmi的公式(20分)
bmi = weight/(height*height);
return bmi;
}
void showBmi()
{
System.out.printf("體重為%.2f,身高為%.2f,BMI為%.2f%n",weight,height,getBmi());
}
void judgeBmi()
{
// 5.判斷bmi程度(20分)
if(bmi>18.5 || bmi<24)
{
System.out.println("體重適中");
}
else if(bmi<18.5)
{
System.out.println("體重過輕");
}
else
{
System.out.println("體重過重");
}
}
}
public class Ch01 {
public static void main(String[] args) {
// 1.加上while迴圈可重複執行(20分)
while(true)
{
Bmi bmi = new Bmi();
bmi.inputInfo();
bmi.showBmi();
bmi.judgeBmi();
}
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2