昨天,我试图以一种方式做到这一点......今天我正在尝试另一种方式,但我仍然被卡住了。我必须找到一种使用整数除法和 mod 的方法。这是我的代码,后面是错误消息。
public int evaluateFraction(int w, int n, int d)
throws NumberFormatException
{
whole = w;
numerator = n;
denominator = d;
return portion2;
}
测试仪
input = JOptionPane.showInputDialog("Enter");
portion2 = Integer.parseInt(input);`
错误信息:
Exception in thread "main" java.lang.NumberFormatException: For input string: "1 1/8"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:492)
at java.lang.Integer.parseInt(Integer.java:527)
at ClientCode.main(ClientCode.java:43)
Java 结果:1
我现在到底做错了什么?