Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个家庭作业。我被要求制作一个从用户输入中获取邮政编码的程序。然后我将只使用第一个数字来确定位置。我的导师告诉我要使用的数据类型是 int。你能帮帮我吗?谢谢
您正在将字符与整数进行比较,因此目前您正在将它们与控制字符 U+0003 和 U+0004 进行比较 - 您希望将它们与代表数字的字符进行比较:
if (zipCode.charAt(0) <= '3') ... if (zipCode.charAt(0) >= '4') if (zipCode.charAt(0) <= '6')
(您也可以考虑使用 switch 语句......)
我不知道就邮政编码的含义而言这是否正确,但这是您的代码的直接问题。