循环语句和递归

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);
      }
  }
}

猜你喜欢

转载自www.cnblogs.com/dadabai/p/12353701.html