JavaSE编程基础3

JavaSE编程基础3

一、顺序结构:

1、序按照代码从上往下的顺序执行,程序按照默认的顺序走;

先进行断点——>再点小蜘蛛——>点执行按钮;

2、再程序入口内写Scanner Alt +?

import java.util.Scanner;

注:Import:导入,scanner:工具,scanner在一个叫util的java工具包里;

3、Scanner input =  new Scanner:Alt+? (System.in);

1)、input:在系统中定义一个用于键盘输入的input的对象,键盘输入的功能,在控制台输入;

2)、input引发程序等待;需要输入内容,程序才能往下进行;举例:

声明id变量用于后续保存通过键盘输入id;声明密码变量,用于后续保存通过键盘输入的管理员密码;

   String id,password;

System.out.println(“管理系统”);

System.out.println(“请输入管理员账号:”);

Id = Input.next();

System.out.println(“请输入管理员密码:”);

Password = Input.next();

二、选择结构:

1、if语句;

流程图:

 

菱形是判断,矩形是执行语句;

if语句语法结构;

1)、if(条件){

执行语句;

}

System.out.println(“程序结束:”);

1:if小括号中的条件:如果是字符串类型判断相等的条件写法;例:id.equals(“lm13112 ”)

2:如果if语句中的条件没符合,则程序可以直接跳过,执行最后一句;

2)、If......else;流程图:

 

语法结构:

if(条件){   ——>true

执行语句1

}else{        ——>false

执行语句2

}

3)、流程图:

 

这种if语句排除法;

语法:if......else  if......else

if(条件1){

执行语句1;      ——>条件1成立执行的程序;       

}else if(条件2){

执行语句2; ——>条件1不成立,条件2成立执行的程序;

}else{

执行语句3;——>条件1与条件2都不成立所执行的程序;

}

注意:先确定语法结构,再往里写代码,nextInt();

2、switch;适用于定值;

语法:switch(表达式,定义变量){

case 标量1:

执行语句1;

break;

case 标量2:

执行语句2;

break;

default:

执行语句;

break;

}

break的作用:终止当前的执行语句,不再执行往下的语句;没有break程序会贯穿;

举例:Scanner input = new Scanner(System.in);

int id;

System.out.println("信风海运物流业务系统");

System.out.println("业务系统主菜单");

System.out.println("1.核算管理");

System.out.println("2.财务管理");

System.out.println("3.业务执行");

System.out.println("4.箱管操作");

System.out.println("5.超级终端");

System.out.println("请输入一个功能选项:");

id = input.nextInt();

switch(id){

case 1:

System.out.println("进入核算管理");

break;

case 2:

System.out.println("登录财务管理");

break;

case 3:

System.out.println("进入业务执行");

break;

case 4:

System.out.println("进入箱管操作");

break;

case 5:

System.out.println("进入超级终端");

break;

default:

System.out.println("没有所选功能选项");

break;

}

三、循环;

1、While循环;

 

语法:while(条件){

循环体;

}

1:int i = 1;

while(i<=9){

System.out.println(i);

i++;

}

System.out.println(“程序结束”);

2:Scanner input = new Scanner(System.in);

       String k = "yes";

while(k.equals("yes")){

System.out.println("确定退出此系统吗?(yes-确定/no-取消)");

k = input.next();

       }

循环要做什么,什么时候能结束循环;

System.out.printin(i);换行

System.out.Print(i);去掉in之后不会换行

System.out.Print(“ ”);

2、Do.....while

 

do{

循环体;

}while();

先执行,后判断;

1:int = 1;

    do{

System.out.Print(i);

System.out.Print(“ ”);

i++;

}while(i<=9);

2:Scanner input = new Scanner(System.in);

String k = "yes";

do{

System.out.println("确定退出此系统吗?(yes-确定/no-取消)");

k = input.next();

}while(k.equals("yes"));

System.out.println("程序运行结束");

3、for循环或者计数器循环;

1)、表达式1负责将计数变量初始化,表达式1只在循环的第一次执行;

2)、条件表达式用于判断循环是否可以继续;

3)、增量,使计数变量在每次循环时进行增(减);

4)、执行流程:(表达式1因为只在循环开始后第一次时执行)条件表达式—>循环语句—>增量—>条件表达式—>循环语句......

语法:for(表达式;条件;增量){

       循环语句;

       }

1:int i;

    for(i=1;i<=9;i++){

       System.out.Print(i);

       System.out.Print(“ ”);

}

System.out.printIn(“程序运行结束”);

2:Scanner input = new Scanner(System.in);

    String k;

for(k="yes";k.equals("yes");k=input.next()){

System.out.println("确定退出此系统吗?(yes-确定/no-取消)");

}

System.out.println("程序运行结束");

4、嵌套循环;

九九乘法表例题:

int i;

for(i=1;i<=9;i++){

for(j=1;j<=i;j++){

System.out.Print(j);

System.out.Print(“x”);

System.out.Print(i);

System.out.Print(“=”);

System.out.Print(j*i);

System.out.Print(“ ”);

}

System.out.PrintIn();

}

双重循环的特点:

(1)、外层循环一次,内层循环一轮;

(2)、双层循环可以理解为二维空间的操作(行,列);

(3)、外层循环控制行,内层循环控制每一行上的列;

原文地址:https://www.cnblogs.com/liming027/p/6403083.html