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();
}
//思想很重要
标签:java,String,程序结构,System,score,println,public,三大,out
From: https://www.cnblogs.com/xwswqq/p/18493641