找钱计算java代码
时间: 2023-10-09 10:11:11 浏览: 156
以下是一个简单的找钱计算的 Java 代码示例:
```java
import java.util.Scanner;
public class ChangeCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入应付金额:");
double total = scanner.nextDouble();
System.out.print("请输入实付金额:");
double paid = scanner.nextDouble();
double change = paid - total;
if (change < 0) {
System.out.println("实付金额不足!");
} else {
int yuan = (int) change;
int jiao = (int) ((change - yuan) * 10);
int fen = (int) Math.round((change - yuan - jiao / 10.0) * 100);
System.out.println("找零:" + yuan + "元" + jiao + "角" + fen + "分");
}
}
}
```
这个程序通过 Scanner 类实现控制台输入,计算出应找回的金额,并将找回的金额拆分成元、角、分三个部分输出。程序中使用了强制类型转换和 Math 类的 round 方法来实现这个功能。
阅读全文