189 8069 5689

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

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

创新互联公司-专业网站定制、快速模板网站建设、高性价比玉山网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式玉山网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖玉山地区。费用合理售后完善,十余年实体公司更值得信赖。

循环例子:

while循环和do…while循环

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

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

break语句

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

//1+2+3+...+n<1000,求n//此题可以利用break语句在和大于1000时结束循环,输出n的值public static void deal() {  int sum = 0;  int i = 1;  for (; ; i++) {   sum = sum + i;   if (sum > 1000) {    break;//当和大于1000时,利用break语句跳出循环   }  }  System.out.println(i); }

相关实例练习题:

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

public class LoopTest{ public static void main(String[] args){  int bai = 0;  int shi = 0;  int ge = 0;  for(int i = 100; i < 1000; i++){   bai = i/100;   shi = i/10%10;   ge = i%10;   if(bai*bai*bai+shi*shi*shi+ge*ge*ge == i ){    System.out.println(i);   }  } }}

2.打印所有字母:

public class LoopTest{ public static void main(String[] args){  char lower = 'a';  char upper = 'A';  for(int i = 0 ; i < 26 ; i++){   System.out.println(lower+" "+upper);   lower++;   upper++;  } }}

3.打印99乘法表:

public class LoopTest{ public static void main(String[] args){  for(int i = 1; i <=9 ; i++){   for(int j = 1 ; j<=i ; j++){    System.out.print(j+"*"+i+"="+j*i+" ");   }   System.out.println();  } }}

4.按格式遍历数组:

public class ArrayTest{ public static void main(String[] args){  int[] arr1 = {4,6,7,1};  int[] arr2 = {1,2,3,9,10};  printArray(arr1);  printArray(arr2); } public static void printArray(int[] arr){  System.out.print("[");  for(int i = 0 ; i

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

public class ArrayTest{ public static void main(String[] args){  int[] arr = {1,2,3,4,7,8,9};  reverse(arr);  printArray(arr); } public static void reverse(int[] arr){  for(int min=0,max = arr.length-1; min

6.选择排序:

public class ArrayTest{ public static void main(String[] args){  int[] arr = {3,1,5,7,8,9,2};  selectSort(arr);  printArray(arr); } public static void selectSort(int[] arr){  for(int i = 0; i < arr.length-1; i++){   for(int j = i+1; jarr[j]){     int temp = arr[i];     arr[i] = arr[j];     arr[j] = temp;    }   }  } } public static void printArray(int[] arr){  System.out.print("[");  for(int i = 0 ; i

7.冒泡排序:

public class ArrayTest{ public static void main(String[] args){  int[] arr = {3,1,5,7,8,9,2};  bubbleSort(arr);  printArray(arr); } public static void bubbleSort(int[] arr){  for(int i = 0; iarr[j+1]){     int temp = arr[j];     arr[j] = arr[j+1];     arr[j+1] = temp;    }   }  } } public static void printArray(int[] arr){  System.out.print("[");  for(int i = 0 ; i

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

public class ArrayTest{ public static void main(String[] args){  int[] arr = {1,3,5,7,9,11};  int index = binarySearch(arr, 7);  System.out.println(index); } public static int binarySearch(int[] arr,int key){  int min = 0;  int max = arr.length-1;  int mid = 0;  while( min<=max ){   mid = (min+max)/2;   if(key>arr[mid]){    min = mid+1;   }else if(key

到此,关于“Java循环和数组练习题有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


当前题目:Java循环和数组练习题有哪些
转载来于:http://cdxtjz.cn/article/jjgehd.html

其他资讯