循环例子:
而循环和做…而循环
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;j7。冒泡排序:
公开课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学习关于循环和数组练习题整理