JAVA的三大程序结构
一:顺序结构
程序走上执行到下。
二:选择结构
if单选择结构
if(布尔表达式){
//如果布尔表达式的值为ture则执行{}里的语句块
}
public class IfDemo01 {public static void main(String[] args) {//接收键盘输入Scanner scanner = new Scanner(System.in);//提示用户输入System.out.println("请输入数据:");//接收输入,存放到sc中String sc= scanner.nextLine();//equals:判断字符串是否相等if(sc.equals("hello")){System.out.println(sc);}System.out.println("end");scanner.close();}
}
if双选择结构
语法:
if(布尔表达式){
//如果布尔表达式的值为真,则执行{}的语句块
}else{
//如果布尔表达式的值为假,则执行{}的语句块
}
public class IfDemo02 {public static void main(String[] args) {//判断学生成绩是否大于60.大于显示及格,小于不及格Scanner scanner = new Scanner(System.in);System.out.println("请输入成绩:");double score = scanner.nextDouble();if(score>60){System.out.println("及格");}else{System.out.println("不及格");}scanner.close();}
}
if多选择分支结构
public class IfDemo03 {public static void main(String[] args) {//if多选择分支结构Scanner scanner = new Scanner(System.in);//提示语句System.out.println("请输入成绩:");double score = scanner.nextDouble();//多选择分支if(score==100){System.out.println("恭喜满分");}else if(score>=90 && score<100){System.out.println("A级");}else if(score>=80 && score<90){System.out.println("B级");}else if(score>=70 && score<80){System.out.println("C级");}else if(score>=60 && score<70){System.out.println("D级");}else if(score>0 && score<60){System.out.println("不及格");}else{System.out.println("请输入合法成绩");}scanner.close();}
}
switch选择结构
public class SwitchDemo {public static void main(String[] args) {char ch = 'F';//注意穿透switch (ch) {case 'A':System.out.println("A");break; //终止case 'B':System.out.println("B");break;case 'C':System.out.println("C");break;case 'D':System.out.println("D");break;default:System.out.println("未知");}}
}
从javas7开始,支持String类型比较。
public class SwitchDemo02 {public static void main(String[] args) {String name="徐顺";switch (name) {case "徐顺":System.out.println("徐顺");break;case "我":System.out.println("徐顺");break;default:System.out.println("你弄撒谎");}}
}
学会利用反编译工具查看源码。比如IDEA
1:找到项目结构,project
2:在自己电脑中找到对应文件夹
3:把需要的文件拖到.java文件夹中
for循环
public class ForDemo04 {public static void main(String[] args) {//利用for循环打印9*9乘法口诀表//第一步:打印第一列//第二步:我们把固定的1再用循环包起来//第三步:去掉重复项,i<=j//第四步:调成样式。for (int j = 1; j <= 9; j++) {for (int i = 1; i <= j; i++) {System.out.print(j+"*"+i+"="+(j*i)+"\t");}System.out.println();}}
}//第二步:我们把固定的1再用循环包起来
for(int j=1;j<=9;j++){//打印第一列
for(int i=1;i<=j;i++){System.out.print(j+"*"i+"="+(j*i)+"\t");换行输出}//换行System.out.printIn();
}
//思想很重要