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)

相关推荐

  • 怎样进行Zookeeper原理解析

    技术怎样进行Zookeeper原理解析怎样进行Zookeeper原理解析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。zookeeper角色领导者:负责

    攻略 2021年11月12日
  • python内置函数中的均值函数在哪(python中计算数量的函数)

    技术Python矩与矩生成函数是什么本篇内容主要讲解“Python矩与矩生成函数是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python矩与矩生成函数是什么”吧!斜度

    攻略 2021年12月21日
  • WEB应用是怎么被部署的

    技术WEB应用是怎么被部署的WEB应用是怎么被部署的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一个WEB应用,无论是解压后的目录,还是一

    攻略 2021年11月18日
  • 39三分之一是多少码,码数码数38又三分之一是什么意

    技术39三分之一是多少码,码数码数38又三分之一是什么意是欧洲鞋码的表示方式,是介于37和38之间,三分之一就是更靠近37码。阿迪的鞋子尺码不是以0.5进位的,是以2/3进位的,因此就会出现41又1/3,41又1/3等鞋

    生活 2021年10月20日
  • 如何深度剖析Python语言特点

    技术如何深度剖析Python语言特点这期内容当中小编将会给大家带来有关如何深度剖析Python语言特点,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。这里并不涉及python的特殊规则和

    攻略 2021年10月28日
  • win7系统安装SQLServer2000的步骤是什么呢

    技术win7系统安装SQLServer2000的步骤是什么呢本篇文章给大家分享的是有关win7系统安装SQLServer2000的步骤是什么呢,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,

    攻略 2021年12月1日