老师帮看一下作业
来源:4-4 编程练习
UUU加油
2021-11-07 21:26:51
用了两种方法;想问一下老师,在实际应用中,类似问题,是不是都用的方法一。
方法一:
public static void main(String[] args) {
// 定义一个字符型数组ch并初始化
char[] ch= {'a','b','A','A','c','a'};
//循环遍历数组,统计字符'a'或'A'出现的次数
int count=0;
for(char i:ch) {
if(i=='a'||i=='A') {
count+=1;
}
}System.out.println("字符数组中字符'a'或'A'的个数为:"+count);
}
}
方法二:
public static void main(String[] args) {
//定义一个字符数组ch并初始化
char[] ch={'a','A','b','A','a'};
//循环遍历数组,统计字符’a’或’A’出现的次数
int count=0;
for(int i=0;i<ch.length;i++){
if(ch[i]=='a'||ch[i]=='A'){
count=count+1;
}
}System.out.println("字符数组中字符'a'或'A'的个数为:"+count);
}
}
1回答
好帮手慕小蓝
2021-11-08
同学你好,在实际开发环境中,两种写法都会用到的。两种方法的区别在于,第一种使用的增强for循环的执行效率较高的,但是不能使用下标。第二种基本for循环效率较低,但是可以根据下标进行精准的操作。两者各有优点和缺点,实际开发的时候会根据业务场景进行选择使用。
祝学习愉快~
相似问题