• 循环语句和递归


    Scanner

    Scanner sc=new Scanner(System.in); //创建键盘输入对象 需要导包

    String line=sc.nextLine(); //用line来接收输入的字符串

     

    next() 方法:以空白作为结束符

    nextLine()方法:以enter作为结束符 可以接受空白

     

    反编译

    在idea的show in Explorer中将.class文件拷贝到.java目录下

    就可以打开.class文件看源码了

     

    break与continue

    break用于强制退出循环,不执行循环中剩余的语句

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

     

    打印三角形

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

     

    idea查看源码

    按住该类,按住ctrl键,鼠标右击

     

    递归

    public class Demo03 {
       public static void main(String[] args) {
           //递归思想实现阶乘
           int sum=fun(5);
           System.out.println(sum);
      }
       public  static int fun(int i){
           if(i==1){
               return 1;
          }else {
               return i*fun(i-1);
          }
      }
    }
  • 相关阅读:
    python 编码问题
    关于网页划词翻译
    clang 编译 c++
    Java流(Stream)操作实例筛选、映射、查找匹配
    JAVA系列笔记十八之nohup实现后台运行程序
    VSCode汇总
    java jdk 国内下载镜像地址及安装
    LocalDate、LocalDateTime与timestamp、Date的转换
    List.sort()排序功能
    Java Array、List、Set互相转化
  • 原文地址:https://www.cnblogs.com/dadabai/p/12353701.html
Copyright © 2020-2023  润新知