运用java根据用户输入数字,分别用数字1元,5元,10元,20元进行凑值。 用户在屏幕随机输入一个正整数。 控制台输出:*张1元 *张5元 *张10元 *张20元。
时间: 2023-03-31 18:01:52 浏览: 70
您好,根据用户输入的数字,可以使用以下Java代码进行计算和输出:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个正整数:");
int num = scanner.nextInt();
int count1 = num % 20 % 10 % 5;
int count5 = num % 20 % 10 / 5;
int count10 = num % 20 / 10;
int count20 = num / 20;
System.out.println(count1 + "张1元 " + count5 + "张5元 " + count10 + "张10元 " + count20 + "张20元");
}
}
```
以上代码中,我们使用Scanner类获取用户输入的数字,然后根据题目要求,使用模运算和除法运算计算出需要的各种面额的张数,最后输出到控制台。希望能对您有所帮助。