这道题比较简单。用到Java基础语言中的if语句和for语句。
分析:看到了打印格式。心里就已经应该明白了肯定是要用到for语句的。
其次就是题目硬性规定了 必须每种硬币都要有。不可以20个1元硬币或者40个5毛硬币这样的去换。所以就规定了硬性条件。就是 1元硬币!=0 && 5毛硬币!=0 代码要建立在这个基础上。
所以就是if(x!=0 && y!=0) 也告诉了我们要定义两个变量 x y分别代表两种币种。1元的基础上是1。5毛的基础是2。因为如果5毛的规定初始变量是1的话。那么就换多了。
然后进行循环。
代码如下:- public class Test01 {
- public static void main(String[] args) {
- //定义1元硬币的数量和5毛硬币的数量
- int x = 1,y = 2;
- if(x!=0 && y!=0){
- for (int m = 1; m < 20; m++) {
- y = (20 - m) * 2;
- System.out.println("1元有"+m+"个,5毛的硬币有"+y+"个。");
- }
- }
- }
- }
复制代码 |