JAVA5 计算商场折扣
描述
牛牛商场促销活动:满100全额打9折;
满500全额打8折;满2000全额打7折;
满5000全额打6折;
且商场有抹零活动,不足一元的部分不需要付款(类型强制转换)
牛大姨算不清楚自己应该付多少钱,请你帮忙算一下。
输入描述:
牛大姨账单钱数(int类型)
输出描述:
参加活动后,牛大姨应付钱数(int类型)
示例:
输入:654 输出:523
分析:
1.有多种情况,使用if-else语句进行编写。
代码:
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner console = new Scanner(System.in);
int price = console.nextInt();
int cost = 0;
cost = method(price);
System.out.println(cost);
}
public static int method(int price) {
if (price >= 5000) {
price *= 0.6;
} else if (price >= 2000) {
price *= 0.7;
} else if (price >= 500) {
price *= 0.8;
} else if (price >= 100) {
price *= 0.9;
}
return price;
}
}
JAVA6 判断体重指数
描述
体重指数 = 体重 (kg) / ( 身高 (m) × 身高 (m) ),小于18.5属于偏瘦,介于18.5和20.9之间(左闭右开)属于苗条,介于20.9和24.9之间(左闭右闭)属于适中,超过24.9属于偏胖。下面由你来编写一段逻辑,算出输入了身高和体重的用户的体重指数,并返回他们的身材状态。(体重指数请使用double类型)
输入描述:
用户的身高(m)和用户的体重(kg)
输出描述:
体重指数代表的用户身材状态
示例:
输入:1.75 62.5 输出:苗条
输入:1.5 40 输出:偏瘦
分析:
有多种情况,使用if-else语句进行编写。
代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double height = scanner.nextDouble();
double weight = scanner.nextDouble();
method(height,weight);
}
public static void method(double height,double weight){
double BMI=weight/(height*height);
if(BMI>24.9){
System.out.println("偏胖");
}else if(BMI>=20.9){
System.out.println("适中");
}else if(BMI>=18.5){
System.out.println("苗条");
}else {
System.out.println("偏瘦");
}
}
}
大佬代码:
使用三目运算符。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double height = scanner.nextDouble();
double weight = scanner.nextDouble();
double ibm=weight/(height*height);
String i=ibm<18.5?"偏瘦":ibm<20.9?"苗条"
:ibm<=24.9?"适中":"偏胖";
System.out.println(i);
}
}