老师帮看一下作业

来源: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循环效率较低,但是可以根据下标进行精准的操作。两者各有优点和缺点,实际开发的时候会根据业务场景进行选择使用。

祝学习愉快~


0

0 学习 · 9886 问题

查看课程