java如何在int类型中输入英文字母?

比如intcvp=kb.nextInt();是不能输入英文字母的一输入就会显示错误如何才能令它可以输入英文字母... 比如 int cvp = kb.nextInt();
是不能输入英文字母的
一输入就会显示错误
如何才能令它可以输入英文字母
展开
 我来答
神殿丶无名
2015-11-19 · TA获得超过172个赞
知道答主
回答量:74
采纳率:63%
帮助的人:14.4万
展开全部
java是强类型语言,一个被定义了类型的变量只能接受对应类型的值,如int,只能被赋值为-2^31~2^31-1。你有的Scanner工具类提供的对应方法,列如nextInt就是将你输入的第一个字符尝试转换成int的值,若不匹配就报异常,这个工具类根据调用方法不同会有不同的效果,但是没有实现将字母转成int值。若想通过,上述代码可改为 int cvp=kb.next().charAt(0);那么将会得到一个当字母的哈希编码值。
追问
有其他类型即能满足输入整数,又能输入英文字母的吗?
另外改为int cvp=kb.next().charAt(0);那么将会得到一个当字母的哈希编码值是什麼意思?
是0=a , 25 =z 的意思?
招宛亦06
2015-11-19 · 超过18用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:33.6万
展开全部
先输入英文字母 然后得到该英文字母的ASCII码 再转成int类型
更多追问追答
追问
能否举个例子?
追答
System.out.println(((int)'A'));
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luozhangwen
2015-11-19 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:174
采纳率:0%
帮助的人:73.4万
展开全部
不懂,你为什么要让橘子长苹果树上。。。
你只是ASII码吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式