-1

我有一个家庭作业。我被要求制作一个从用户输入中获取邮政编码的程序。然后我将只使用第一个数字来确定位置。我的导师告诉我要使用的数据类型是 int。你能帮帮我吗?谢谢

4

1 回答 1

3

您正在将字符与整数进行比较,因此目前您正在将它们与控制字符 U+0003 和 U+0004 进行比较 - 您希望将它们与代表数字的字符进行比较:

if (zipCode.charAt(0) <= '3')
...
if (zipCode.charAt(0) >= '4')
    if (zipCode.charAt(0) <= '6')

(您也可以考虑使用 switch 语句......)

我不知道就邮政编码的含义而言这是否正确,但这是您的代码的直接问题。

于 2012-12-01T09:10:03.310 回答