java中如何输入一个一个的字符

不改变方法里面的参数类型求大神讲解一下怎么能输入两个字符... 不改变方法里面的参数类型 求大神讲解一下 怎么能输入两个字符 展开
 我来答
搁浅着一路向北
推荐于2017-09-14
知道答主
回答量:37
采纳率:0%
帮助的人:18.3万
展开全部
public static void main(String[] args) {
  // TODO Auto-generated method stub
 Scanner input = new Scanner(System.in);
 String a = input.next();
 String b = input.next();
 char c1 = a.toCharArray()[0];
 char c2 = b.toCharArray()[0];
 }
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1101302428
2014-03-12 · TA获得超过593个赞
知道答主
回答量:117
采纳率:0%
帮助的人:32.5万
展开全部
呵呵,怎么变都不行的说。。。一个是String对象类型。。一个是基本类型,你强制转换不行滴。。。jdk里还没写出来。。。不要以为Integer类型可以强制转换为int类型就以为(jdk1.4之后才行的),String也可以这样随便转换
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
兰甜月璃35
2014-03-12
知道答主
回答量:17
采纳率:0%
帮助的人:16.7万
展开全部
必须要改参数类型,String不能强制转换为char,你到底是要实现什么效果,可以把需求说下
追问
要求打印   ch1 到 ch2 之间所有的字符
追答

你的ch1是char类型,就只能存这个

,除非你写成字符串数组char[] ch1=a.toCharArray();否则你的ch1就只能存一个字符,不可能把你把String类型转成char类型,String是双引号的

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
只想当白吃
2014-03-12 · TA获得超过127个赞
知道小有建树答主
回答量:134
采纳率:0%
帮助的人:70万
展开全部
你改一下
char ch1=a.toCharArray()[0];
char ch2=b.toCharArray()[0];
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式