热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

java键盘循环输入_Java学习键盘录入、循环控制、分支结构

一、键盘录入1.概念:在程序的执行过程中,可以让用户录入一些数据,存储到内存中变量里,在后面的程序中就可以使用变量中存储的录

一、键盘录入

1.概念: 在程序的执行过程中, 可以让用户录入一些数据, 存储到内存中变量里,在后面的程序中就可以使用变量中存储的录入数据做一些运算(处理)。

2.键盘录入使用步骤:

第一步: 导包: 就是把键盘录入所在包路径导进来: import  java.util.Scanner; 位置出现在声明类的上面。

第二步: 创建一个键盘录入类对象: Scanner sc = new Scanner(System.in);   写在main方法中

第三步: 调用sc键盘录入对象方法,nextInt(), 该方法的功能就是取出录入的整数

int num = sc.nextInt();

第四步: 使用变量num中的值

练习

键盘录入两个int类型整数,计算两个整数的和 (提示:录入一个整数,调用一次nextInt,两个就调用两次)

1 import java.util.*;

2 public classscann {

3 public static voidmain(String[] agrs) {

4 Scanner sc = newScanner(System.in);

5 int a =sc.nextInt();

6 int b =sc.nextInt();

7 System.out.println(a +b);

8 }

9 }

练习

键盘录入三个整数, 求出最小值

1 public static void getMin(int a, int b, intc) {

2 int min = a

3 min = min

4 System.out.println("最小值:" +min);

5 }

练习

键盘录入一个整数,判断是偶数还是奇数

例如: 录入的是7, 输出: 录入的数字7,是一个奇数

1 import java.util.*;

2 public classjiou {

3 public static voidmain(String[] args) {

4 Scanner sc = newScanner(System.in);

5 int a =sc.nextInt();

6 if (a % 2 == 0) {

7 System.out.println(a+ "是");

8 }

9 }

10 }

二、Java程序的流程控制

1. 概念: 在一个程序中,有很多很多的代码,代码执行的顺序就是所谓的流程。 Java中用来控制程序中代码执行顺序的方式就是流程控制。

2. Java程序执行流程的控制方式:

1.顺序结构: 这种执行结构是java默认的流程控制方式,代码执行默认是从上往下逐行执行,一行中从左向右执行。

2.分支结构: 程序执行到某个状态时,可能会有多种情况,每种情况都是提前准备

3.循环结构: 程序执行到某个状态时,根据判断条件是否成立,如果成立,就反复执行某一段相同或者相似的代码,特点: 代码写的少,但是执行次数多

三、分支结构

1.分支结构的概述

1. 概述:程序执行到某个状态时,可能会有多种情况,每种情况都是提前准备好的,就相当于我们走路碰到一个十字路口,四条路已经提前铺好了,只能走其中一条路。代码写的比较多,但是执行比较少。

2. 分支结构的实现方式:

if语句:if单词的含义是“如果”,如果满足条件,才会执行相应的代码。从而实现不同逻辑

if

if...else

f...else if ... else if...else

switch语句:单词含义: 选择, 开关,根据switch中值,跟case后的值比较,如果相等,就执行 case后对应的代码。

switch(值) {

case 值1:

break;

case 值2:

break;

……

default:

break;

}

练习

键盘录入一个月份, 输出该月所在的季节

春季: 3, 4, 5  夏季: 6, 7, 8 秋季: 9 10, 11 冬季: 12 1 2

1 public static voidyue(String[] args) {

2 Scanner sc = newScanner(System.in);

3 System.out.print("请输入月份(1~12月):");

4 int mouth =sc.nextInt();

5 switch(mouth) {

6 case 3:

7 case 4:

8 case 5:

9 System.out.println("春季");

10 break;

11 case 6:

12 case 7:

13 case 8:

14 System.out.println("夏季");

15 break;

16 case 9:

17 case 10:

18 case 11:

19 System.out.println("秋季");

20 break;

21 case 12:

22 case 1:

23 case 2:

24 System.out.println("冬季");

25 break;

26 default:

27 System.out.println("木有这个月份");

28 break;

29 }

30 }

练习

键盘录入一个学生int类型的成绩,根据录入的分数, 输出对学生成绩评价:

[90, 100)  优秀    [80, 90)  良好  [60, 80)  及格    [0, 60)   不及格

1 public static voidforSource(String[] args) {

2 Scanner sc = newScanner(System.in);

3 System.out.print("请输入成绩:");

4 int mouth =sc.nextInt();

5 if (mouth <60) {

6 System.out.println("不及格");

7 }else if (mouth >&#61; 60 && mouth <80) {

8 System.out.println("及格");

9 }else if (mouth >&#61; 80 && mouth <90) {

10 System.out.println("良好");

11 }else if (mouth >&#61; 90 && mouth <&#61;100) {

12 System.out.println("优秀");

13 }

14

15 }

四. 循环结构

1.概述

循环结构的概述&#xff1a; 程序执行到某个状态时&#xff0c;根据判断条件是否成立&#xff0c;如果成立&#xff0c;就反复执行某一段相同或者相似的代码&#xff0c;特点&#xff1a; 代码写的少&#xff0c;但是执行次数多

循环结构的实现方式:

1.for循环 [最常用的]

2.while循环 [常用]

2.for循环语句

1. 格式:

for(①循环变量初始化 ; ②循环结构的判断条件; ④循环变量的变化){

③反复执行某一段相同或者相似的代码;  循环体;

}

2.格式的说明:

1.循环变量初始化: 定义一个变量,用来记录循环次数

2.循环结构的判断条件: 必须是一个boolean类型表达式,结果为true,条件程序,表示循环可以继续执行. 结果为false,循环条件不成立,循环就会停止. 作用:用来决定循环能够继续执行的条件.

3.循环变量的变化: 用来改变循环变量初始化时定义的变量中的值. 可以自增,也可以是自减.

4.反复执行某一段相同或者相似的代码: 就是循环判断条件满足时需要执行的内容

3.执行步骤的说明:

1. 先执行循环变量的初始化

2. 执行循环的判断条件,如果结果为false,循环直接结束.

3. 如果结果为true. 执行循环体语句.

4. 执行循环变量变化操作.

5. 回到第2步

数字步骤:  ①--> ② ---> ③ ---> ④ ---> ② --> ③ ---> ④ ----> ②---> ③ ---> ④---> ③ ---> ④....--> ②

4.for循环的注意事项:

1.循环变量初始化语句,在整个循环中,只会执行一次.

2.循环判断条件必须是boolean表达式

3.循环语句中小括号一定不要加分好

4. 循环变量变化: 即可以自增,也可以减, 增量也不一定每次都是1.

3.while循环语句

1. 格式:

循环变量初始化;

while(循环判断条件) {

循环体;

循环变量的变化;

}

2.while循环执行流程

1. 执行循环变量初始化语句

2. 执行循环判断条件, 结果如果为false, 循环结束

3. 结果如果true,循环体, 循环变量的变量

4. 回到第2步

3. while注意事项

1.循环判断条件,必须是布尔类型表达式

2.一定不要忘了循环变量的变化.

4. 死循环

1. 死循环: 无限循环, 循环永远都不停止.

2. for循环和while循环的死循环写法:

for(;;) {

循环体语句;

}

while(true) {

循环体语句;

}

死循环的使用

1.在开发中有的时候就会使用死循环,虽然判断条件上永远成立,感觉不会停下来,但是我们会在死循环加入一些控制循环的语句, 能够在循环中让循环停掉.

2.在服务器设计中,我们希望服务器永远都能运行下去,就把服务器程序写到死循环中.

循环的跳转语句

跳转语句: 在循环的循环体语句中, 用来结束循环,控制循环执行的语句.就称之为跳转语句

continue语句:  继续

结束本次循环, 继续下次循环;

break语句:

结束当前层的循环.



推荐阅读
author-avatar
kshen24
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有