switch语句编程求打折后的金额
时间: 2023-09-10 15:04:54 浏览: 250
switch语句,算利润
### 回答1:
可以回答这个问题。假设原价为price,打折率为discount,那么打折后的金额为:
```
switch(discount) {
case 0.8:
price *= 0.8;
break;
case 0.7:
price *= 0.7;
break;
case 0.6:
price *= 0.6;
break;
default:
break;
}
```
其中,discount为打折率,可以是0.8、0.7、0.6中的一个。如果discount不是这三个值中的一个,就不进行打折处理。最后得到的price就是打折后的金额。
### 回答2:
switch语句是一种用于多条件选择的编程语句,并且可以用于计算打折后的金额。下面是一个用switch语句编写的求打折后金额的示例:
```java
import java.util.Scanner;
public class DiscountCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入商品原价:");
double originalPrice = scanner.nextDouble();
System.out.print("请输入打折代码:");
int discountCode = scanner.nextInt();
double discountAmount = 0.0; // 折扣金额
switch (discountCode) {
case 1:
discountAmount = originalPrice * 0.9;
break;
case 2:
discountAmount = originalPrice * 0.8;
break;
case 3:
discountAmount = originalPrice * 0.7;
break;
default:
discountAmount = originalPrice;
break;
}
System.out.println("打折后的金额为:" + discountAmount);
}
}
```
以上代码通过接收用户输入的商品原价和打折代码,使用switch语句根据不同的打折代码计算相应的折扣金额。如果打折代码是1,折扣金额为原价的90%;如果是2,折扣金额为原价的80%;如果是3,折扣金额为原价的70%;其他的打折代码,折扣金额为原价。最后将计算得到的折扣金额输出给用户。
### 回答3:
switch语句是一种条件语句,根据不同的情况执行不同的代码块。如果我们想要求一个商品打折后的金额,可以使用switch语句来实现。
我们可以使用一个变量来表示商品的原价,然后根据商品的不同情况,用switch语句来计算折扣后的金额。
具体的实现步骤如下:
1. 定义一个变量来表示商品的原价,命名为originalPrice。
2. 使用switch语句,根据商品的不同情况进行判断。
3. 在switch语句中,分别设置不同的case,每个case表示一个商品的情况。
4. 在每个case中,根据商品的情况计算折扣后的金额。可以使用乘法运算符(*)来计算折扣后的金额,将原价乘以折扣系数。
5. 在每个case中,计算出折扣后的金额后,将其赋值给一个新的变量,命名为discountedPrice。
6. 最后,在switch语句之后,可以使用输出语句将折扣后的金额打印出来,例如:System.out.println("折扣后的金额是:" + discountedPrice)。
这样,通过使用switch语句,我们就可以根据不同的商品情况计算并得到折扣后的金额。在实际应用中,可以根据需要进行适当的修改和扩展,来满足不同的业务需求。
阅读全文