请问如何输入字符

请问如何输入字符

char[] a=new char[5];

Scanner sc=new Scanner(System.in);

for(int i=0;i<a.length;i++) {

System.out.println("请输入第"+(i+1)+"个字符:");

a[i]=sc.next();

}

int sum=0;

for(char n:a) {

if((n=='a')|(n=='A')) {

sum++;

}

}

System.out.println(sum);



正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,Scanner类不能直接输入字符,可以用String类型来接收,再使用String的charAt功能,具体步骤如下:1、先创建一个Scanner对象,如:Scanner sc = new Scanner(System.in);2、调用Scanner对象的next()方法获取控制台输入,定义一个String类型的变量s来接收控制台输入的字符,如:String s = sc.next();3、调取变量s的toCharArray()方法获取字符数组,如:char[] a = s.toCharArray();如果我的回答解决了你的疑惑,请采纳!祝学习愉快!


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师