Java循环和数组练习题有哪些

介绍

这篇文章主要介绍“Java循环和数组练习题有哪些”,在日常操作中,相信很多人在Java循环和数组练习题有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答“Java循环和数组练习题有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

循环例子:

而循环和做…而循环

whlie(条件语句){循环体}//先进行条件语句的判断,再进行循环体

做{循环体}whlie(条件语句)//先执行一次循环后再进行条件语句的判断

打破语句

打破语句:结束全部循环,具体应用如下:

//1 + 2 + 3 +…+ n<1000年,求n//此题可以利用打破语句在和大于1000时结束循环,输出n的值公共静态无效协议(){,int金额=0;,int i=1;,(;;我+ +){,和=和+ i;,如果(祝辞总和;1000){,//当,打破和大于1000时,利用打破语句跳出循环,},},System.out.println(我);}

相关实例练习题:

1。输出100年到1000年的水仙花数:

公共类loopt{公共静态void main (String [] args) {, int呗=0;施,int=0;通用电气,int=0;,(int i=100;我& lt;1000;我+ +){,白=i/100;,施=10/10%;,通用电气=我% 10;,如果(白*白*白+施施施* * +通用电气ge * *==我){,,System.out.println(我);,},}}}

2。打印所有字母:

公共类loopt{公共静态void main (String [] args) {, char低=& # 39;一个# 39;;,char上=& # 39;一个# 39;;,(int i=0;我& lt;26日;我+ +){,System.out.println(低+“;“+上);,降低+ +;,上+ +;,}}}

3。打印99乘法表:

公共类loopt{公共静态void main (String [] args) {, (int i=1;我& lt;=9;我+ +){,for (int j=1;j<=我;j + +) {,,System.out.print (j +“*“+我+“=拔? + j *“;“);,},System.out.println ();,}}}

4。按格式遍历数组:

公共类ArrayTest{公共静态void main (String [] args) {, int [] arr1={4、6、7、1};,int [] arr2={1、2、3、9、10};,printArray (arr1);,printArray (arr2);}公共静态孔隙printArray (int [] arr) {, System.out.print (“[“);,(int i=0;我& lt;加勒比海盗。长度;我+ +){,如果(i==arr.length-1) {,,System.out.println (arr[我]+“]”);,}{,其他,System.out.print (arr[我]+“,“);,},}}}

5。数组元素逆序(注意:不是反向遍历):

公共类ArrayTest{公共静态void main (String [] args) {, int [] arr={1、2、3、4、7、8、9};,反向(arr);,printArray (arr);}公共静态孔隙反向(int [] arr) {, (int min=0, max=arr.length-1;min<马克思;分钟+ +,max () {,int temp=arr(分钟);,arr (min)=arr (max);,加勒比海盗(max)=temp;}}大敌;公共静态孔隙printArray (int [] arr) {, System.out.print (“[“);,(int i=0;我& lt;加勒比海盗。长度;我+ +){,如果(i==arr.length-1) {,,System.out.println (arr[我]+“]”);,}{,其他,System.out.print (arr[我]+“,“);,},}}}

6。选择排序:

公共类ArrayTest{公共静态void main (String [] args) {, int [] arr={3、1、5、7, 8, 9, 2};,selectSort (arr);,printArray (arr);}公共静态孔隙selectSort (int [] arr) {, (int i=0;我& lt;arr.length-1;我+ +){,for (int j=i + 1;j

7。冒泡排序:

公共类ArrayTest{公共静态void main (String [] args) {, int [] arr={3、1、5、7, 8, 9, 2};,bubbleSort (arr);,printArray (arr);}公共静态孔隙bubbleSort (int [] arr) {, (int i=0;i<加勒比海盗。我+ +){长度是1;for (int j=0;j

8。折半查找法(注意必须是有序的数组):

公共类ArrayTest{公共静态void main (String [] args) {, int [] arr={1, 3, 5, 7, 9, 11};,int指数=binarySearch (arr 7);,System.out.println(指数);}公共静态int binarySearch (int [] arr, int键){,int min=0;,int max=arr.length-1;中期,int=0;,而(min<=max) {,中期=(min + max)/2;,如果(key> arr(中期)){,中期,min=+ 1;,}else if (keyJava循环和数组练习题有哪些