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