我需要有关我正在从事的Java项目的计算方法的帮助。作业要求我编写一个程序,该程序将根据用户数字输入来拼写美元和美分的数量。因此,基本上,人输入的数字为815。程序应输出“ 8美元和15美分”。
这是我到目前为止的代码。
再次更新
public class DollarCents
{
public static void main(String args [])
{
// Declaration of variables.
int dollars;
int cents;
String inputNumberString;
int inputNumber;
int calculatedAnswer;
// Get interactive user input
inputNumberString = JOptionPane.showInputDialog("Enter Cents: ");
// Convert String to int
inputNumber = Integer.parseInt(inputNumberString);
// Calculate the number
dollars = inputNumber / 100;
cents = inputNumber % 100;
// Output the result
System.out.println ("The Cents entered equal: $"+ dollars +"."+ cents);
}
}
最佳答案
提示:使用String.split()并在小数点分隔符上进行分割。
它之前的所有内容都可以美元输出,其后的所有内容都可以美元作为输出。我将把0美元/美分的情况留给OP进行。
注意:我假设输入将是8.15
,输出应如您所述。如果要输入815
并将最后两位数字解释为美分,则需要使用String.length()和String.substring。