1、某公司充话费限时优惠若次充值金额小于100元,可额外送0元;用java 编写一个程序:若金额大于等于100但不超过200,可额外送0.5
时间: 2024-03-20 22:40:01 浏览: 125
可以使用 if-else 语句实现该程序,代码如下:
```java
import java.util.Scanner;
public class Charge {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入充值金额:");
double money = input.nextDouble();
double bonus = 0; // 额外赠送金额
if (money >= 100 && money <= 200) {
bonus = 0.5;
}
System.out.println("您的充值金额为:" + money + " 元,额外赠送:" + bonus + " 元");
}
}
```
运行程序后,输入充值金额即可看到额外赠送的金额。注意,这里使用了 Scanner 类来获取用户输入的金额,需要在代码开头添加 `import java.util.Scanner;`。
相关问题
某话费充值优惠活规则:充话费满100元送20元,满200元送50元,入网年数3年以下的不打折,3到6年的打95折,6到9年的打9折,9年以上的打85折。用C语言编程实现从键盘上输入预充值话费和用户入网年数,计算实收金额和实充话费并输出。
```c
#include <stdio.h>
int main() {
int prepay, years;
float discount = 1.0, actual_pay, actual_prepay;
printf("请输入预充值话费和入网年数:\n");
scanf("%d %d", &prepay, &years);
if (prepay >= 100 && prepay < 200) {
actual_pay = prepay - 20;
} else if (prepay >= 200) {
actual_pay = prepay - 50;
} else {
actual_pay = prepay;
}
if (years < 3) {
discount = 1.0;
} else if (years >= 3 && years < 6) {
discount = 0.95;
} else if (years >= 6 && years < 9) {
discount = 0.9;
} else {
discount = 0.85;
}
actual_prepay = actual_pay / discount;
printf("实收金额为:%.2f元,实充话费为:%.2f元\n", actual_pay, actual_prepay);
return 0;
}
```
使用JAVA编程模拟手机充话费 定义手机号,充值数,显示xxx手机号充值yyy元
在Java编程中,我们可以创建一个简单的模拟类来代表手机充话费的过程。首先,我们可以定义一个`PhoneAccount`类,包含手机号和余额字段:
```java
public class PhoneAccount {
private String phoneNumber;
private double balance;
public PhoneAccount(String phoneNumber) {
this.phoneNumber = phoneNumber;
this.balance = 0; // 初始化余额为0
}
// 充值方法
public void recharge(double amount) {
if (amount > 0) { // 检查金额是否大于0,防止负数充钱
this.balance += amount;
System.out.println("已成功为" + phoneNumber + "充值" + amount + "元,当前余额为:" + this.balance);
} else {
System.out.println("充值金额必须是非负数!");
}
}
// 显示信息方法
public void displayInfo() {
System.out.println("手机号:" + phoneNumber + ", 当前余额:" + balance);
}
}
```
然后,你可以像这样使用这个类:
```java
public static void main(String[] args) {
PhoneAccount account = new PhoneAccount("1234567890");
account.recharge(50); // 充50元
account.displayInfo();
account.recharge(-20); // 尝试充负数,会打印错误信息
account.displayInfo();
}
```
在这个例子中,我们模拟了电话号码的充话费操作,用户可以输入手机号码和充值数额,系统会更新账户余额并显示相关信息。
阅读全文