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

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

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

循环例子:

在…期间循环和做…同时循环

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

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

破裂语句

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

//1 2 3 .n1000,求n/此题可以利用破裂语句在和大于1000时结束循环,输出n的值public static void deal(){ int sum=0;int I=1;for(;I){ sum=sum I;if(sum 1000){ break;//当和大于1000时,利用破裂语句跳出循环} }系统。出去。println(I);}

相关实例练习题:

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

公共类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;ge=i;if(白*白*白时*时*时格*时格==I){系统。出去。println(I);} } }}

2.打印所有字母:

公共类LoopTest { public static void main(String[]args){ char lower=' a ';字符上限=' Afor(int I=0;i 26i ){ System.out.println(下' '上);较低;上层;} }}

3.打印99乘法表:

公共类LoopTest { public static void main(String[]args){ for(int I=1;I=9;I){ for(int j=1;j=I;j){系统。出去。print(j ' * ' I '=' j * I ' ');}系统。出去。println();} }}

4.按格式遍历数组:

public class Arraytest { public static void main(String[]args){ int[]arr 1={ 4,6,7,1 };int[] arr2={1,2,3,9,10 };打印数组(arr 1);打印阵列(arr 2);} public static void print array(int[]arr){ system。出去。print('[');for(int I=0;一、长度;我){如果(我==arr。长度-1){系统。出去。println(arr[I]']');}else{ System.out.print(arr[i]',');} } }}

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

public class Arraytest { public static void main(String[]args){ int[]arr={ 1,2,3,4,7,8,9 };反向(arr);打印阵列;} public static void reverse(int[]arr){ for(int min=0,max=arr。长度-1;minmaxmin,max-){ int temp=arr[min];arr[min]=arr[max];arr[max]=温度;} }公共静态void print数组(int[]arr){ system。出去。print('[');for(int I=0;一、长度;我){如果(我==arr。长度-1){系统。出去。println(arr[I]']');}else{ System.out.print(arr[i]',');} } }}

6.选择排序:

public class Arraytest { public static void main(String[]args){ int[]arr={ 3,1,5,7,8,9,2 };选择排序(arr);打印阵列;} public static void select sort(int[]arr){ for(int I=0;我被捕了。长度-1;I){ for(int j=I ^ 1;贾尔长度;j){ if(arr[I]arr[j]){ int temp=arr[I];arr[I]=arr[j];arr[j]=温度;} } } }公共静态void print数组(int[]arr){ system。出去。print('[');for(int I=0;一、长度;我){如果(我==arr。长度-1){系统。出去。println(arr[I]']');}else{ System.out.print(arr[i]',');} } }}

7.冒泡排序:

public class Arraytest { public static void main(String[]args){ int[]arr={ 3,1,5,7,8,9,2 };起泡rt(arr);打印阵列;} public static void bubbleSort(int[]arr){ for(int I=0;iarr。长度-1;I){ for(int j=0;贾尔。长度-I-1;j){ if(arr[j]arr[j 1]){ int temp=arr[j];arr[j]=arr[j 1];arr[j 1]=温度;} } } }公共静态void print数组(int[]arr){ system。出去。print('[');for(int I=0;一、长度;我){如果(我==arr。长度-1){系统。出去。println(arr[I]']');}else{ System.out.print(arr[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(索引);} 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(keyarr[mid]){ min=mid 1;} else if(keyarr[mid]){ max=mid-1;} else { return mid} } return-1;}}

至此,“Java循环数组有哪些练习”的学习结束,希望能解决大家的疑惑。理论和实践的结合可以帮助你学得更好。去试试吧!如果你想继续学习更多的相关知识,请继续关注网站,边肖会继续努力,给大家带来更多实用的文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/108886.html

(0)

相关推荐

  • MySQL基础面试题有哪些

    技术MySQL基础面试题有哪些本篇内容主要讲解“MySQL基础面试题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL基础面试题有哪些”吧!关系型数据库什么是关系

    攻略 2021年10月22日
  • 通勤是什么意思,中国移动通勤流量包什么意思

    技术通勤是什么意思,中国移动通勤流量包什么意思通勤流量就是在上下班通勤时间的指定流量,以郑州移动9.99元通勤流量包为例,10G通勤流量包包含10G国内流量,流量有效期为订购当月每天6:00-9:00,17:00-20:

    生活 2021年11月1日
  • nodejs中事件模块提供了什么对象

    技术nodejs中事件模块提供了什么对象这篇文章给大家分享的是有关nodejs中事件模块提供了什么对象的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 在nodejs

    攻略 2021年11月11日
  • php simplexml如何修改数据

    技术php simplexml如何修改数据本篇内容介绍了“php simplexml如何修改数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔

    攻略 2021年10月26日
  • 如何娇喘,女人为什么那么难以满足

    技术如何娇喘,女人为什么那么难以满足婚前跟一个女孩约过两次,她有男友所以之后一直不答应再约,怎么求都不愿意,求了半年多才有第二次,后来再也不理我,后来就和老婆闪婚了如何娇喘。可能跟那女孩床上太和谐了显得跟老婆做很没意思,

    生活 2021年10月29日
  • 初探卡特兰数及有关问题

    技术初探卡特兰数及有关问题 初探卡特兰数及有关问题星期日,哥参加了上大学以来的第一次计算导论与程序设计的上机考试,可是最后一道题没AC。
    这道题给了卡特兰数的一种通项公式,让你求卡特兰数的第n项。
    从考

    礼包 2021年11月26日