java,编程实现阶梯电费计算:输入用电量,输出应付的电费,用电量0-260度基础电价0.64元/度,261-600度超出部分在基础电价上加价0.05元/度,601及以上超出部分在基础电价上加价0.3元/度。 3、编程序实现抽奖模拟功能:运行程序后可以循环从键盘输字符,若输入数字1/2/3 后,可显示抽奖得到的奖品(内容自己设定);如果输入其它数字或字符显示“没有奖品给你!”,输入字符’q’退出程序。
时间: 2023-06-05 18:08:44 浏览: 126
好的,关于第一个问题,以下是Java代码实现阶梯电费计算:
```java
import java.util.Scanner;
public class ElectricityBill {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入用电量:");
int electricityQuantity = input.nextInt();
double cost;
if (electricityQuantity <= 260) {
cost = electricityQuantity * 0.64;
} else if (electricityQuantity <= 600) {
cost = 260 * 0.64 + (electricityQuantity - 260) * 0.69;
} else {
cost = 260 * 0.64 + 340 * 0.69 + (electricityQuantity - 600) * 0.94;
}
System.out.println("应付的电费为:" + cost + " 元");
}
}
```
关于第二个问题,以下是Java代码实现抽奖模拟功能:
```java
import java.util.Random;
import java.util.Scanner;
public class LotterySimulation {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Random random = new Random();
boolean isRunning = true;
while (isRunning) {
System.out.print("请输入数字 1、2、3 进行抽奖,或输入字符 q 退出程序:");
String inputStr = input.next();
switch (inputStr) {
case "1":
System.out.println("恭喜您获得一等奖!");
break;
case "2":
System.out.println("恭喜您获得二等奖!");
break;
case "3":
System.out.println("恭喜您获得三等奖!");
break;
case "q":
System.out.println("程序已退出!");
isRunning = false;
break;
default:
System.out.println("没有奖品给你!");
break;
}
}
}
}
```
阅读全文