【发布时间】:2015-09-27 21:22:29
【问题描述】:
我在编写程序代码时遇到问题,该程序读取一个数字,然后使用最少的钞票以 $ 值打印出该金额。这就是我能想到的全部。
import java.util.Scanner;
import java.lang.Math;
public class Assignment3 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Enter amount) ");
double amount = input.nextDouble();
int amountInt = (int) (amount * 100);
if(amount >= 100)
{
amount = amount % 100;
}
if(amount >= 50)
{
amount = amount % 50;
}
if(amount >= 20)
amount= amount % 50;
}
if(amount >= 10)
amount= amount %10;
}
if(amount >= 5)
amount= amount %5;
}
if(amount >= 1)
amount = amount %1;
}
if(amount >= .25)
amount =amount %.25;
}
if(amount >= .10)
amount = amount %.10;
}
if(amount >= .05)
amount = amount % .05;
}
if(amount >= .01)
amount = amount % .01;
}
【问题讨论】:
-
你会想研究使用一些模运算。
-
您如何描述您的程序对 5 岁儿童的作用?把它写下来,然后逐步实现。
标签: java computer-science