首页 > 编程语言 >java学习笔记20

java学习笔记20

时间:2022-09-07 14:22:55浏览次数:66  
标签:java int System 笔记 print println 20 public out

增强for循环

JAVA5引入一种主要用于数组或集合的增强型for循环

格式如下

for(声明语句:表达式){

//代码句子

}

public class ForDemo05 {
   public static void main(String[] args) {
       int[] numbers = {10,20,30,40,50};//定义一个数组
       for (int i = 0;i<5;i++){
           System.out.println(numbers[i]);
      }
       System.out.println("===========");
       //遍历数组的元素
       for (int x:numbers){
           System.out.println(x);
      }
  }
}
10
20
30
40
50
===========
10
20
30
40
50

break continue

break在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余语句。(break语句也在switch语句中使用)

public class BreakDemo01 {
   public static void main(String[] args) {
       int i = 0;
       while (i<100){
           i++;
           System.out.println(i);
           if (i==30){
               break;
          }
      }
  }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

continue语句在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行的循环判定

public class ContinueDemo01 {
   public static void main(String[] args) {
       int i = 0;
       while (i<100){
           i++;
           if (i%10==0){
               System.out.println();
               continue;
          }
           System.out.print(i);
      }
  }
}
123456789
111213141516171819
212223242526272829
313233343536373839
414243444546474849
515253545556575859
616263646566676869
717273747576777879
818283848586878889
919293949596979899

练习

打印三角形 5行

无标题

第一步利用正方形打印三角形(先打印三角形左侧空白部分1)

public class TestDemo01 {
   public static void main(String[] args) {
       //打印三角形 5行
       for (int i = 1; i <= 5; i++) {
           for (int j = 5; j >= i; j--) {
               System.out.print("*");
          }
           System.out.println();

      }
  }
}
*****
****
***
**
*

第二步打印三角形左边部分(2号部分)

public class TestDemo01 {
   public static void main(String[] args) {
       //打印三角形 5行
       for (int i = 1; i <= 5; i++) {
           for (int j = 5; j >= i; j--) {
               System.out.print(" ");
          }
           for (int j = 1; j <= i; j++) {
               System.out.print("*");
          }
           System.out.println();

      }
  }
}

    *
   **
  ***
 ****
*****

第三步打印三角形右边部分(3号部分)

public class TestDemo01 {
   public static void main(String[] args) {
       //打印三角形 5行
       for (int i = 1; i <= 5; i++) {
           for (int j = 5; j >= i; j--) {
               System.out.print(" ");
          }
           for (int j = 1; j <= i; j++) {
               System.out.print("*");
          }
           for (int j = 1; j < i; j++) {
               System.out.print("*");

          }
           System.out.println();

      }
  }
}
    *
   ***
  *****
 *******
*********
 

标签:java,int,System,笔记,print,println,20,public,out
From: https://www.cnblogs.com/12345ssdlh/p/16665242.html

相关文章