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 ge=0;   for (int i=100;我& lt;1000;我+ +){   白=i/100;   施=10/10%;   通用电气=我% 10;   如果(白*白*白+施施施* * +通用电气ge * *==我){   System.out.println(我);   }   }   }   }      

2。打印所有字母:

        公开课loopt {   公共静态void main (String [] args) {   char低=' a ';   字符上=' A ';   for (int i=0;我& lt;26日;我+ +){   system . out。println(上限+ " " +);   降低+ +;   上+ +;   }   }   }      

3。打印99乘法表:

        公开课loopt {   公共静态void main (String [] args) {   for (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(“(”);   for (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(“(”);   for (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) {   for (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) {   for (int i=0;i<加勒比海盗。长度是1,我+ +){   for (int j=0;jJava学习关于循环和数组练习题整理