Java学习笔记 4
-Java流程控制 P35-P45
API
Oracle官网下载Java的地方可以找到
Scanner接收用户键盘输入数据
step1 导包(IDEA会自动完成,不需要自己写)
step2 代码
step3 等待接收用户输入数据
import java.util.Scanner;
public class SCANNER {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入您的年龄:");
int age=sc.nextInt();
System.out.println("您的年龄是:"+age);
System.out.println("请输入您的名字:");
String name=sc.next();
System.out.println(name+"*欢迎您进入系统*");
}
}
程序流程控制
顺序结构
自上而下
默认自上而下
分支结构
根据条件选择
两种:if switch
if:语法同C,与else、else if搭配使用
switch:语法同C,switch case用法
switch(表达式)注意事项
表达式类型为byte/short/int/char.部分版本支持枚举、string。不支持double/float/long
记得写break
循环结构
控制重复
三种:do while do-while
for:语法同C
while:语法同C
do-while:语法同C
跳转关键字
break:用法同C
continue:用法同C
案例技术:生成随机数
random
import java.util.random.*;
RandomGenerator g = RandomGenerator.of("L64X128MixRandom");
//技巧:选中代码后,Ctrl+Alt+T可以直接将代码选中成块
import java.util.Random;
public class SCANNER {
public static void main(String[] args) {
Random r=new Random();
for (int i=0;i<20;i++) {
int data=r.nextInt(10);//不包含bound值
System.out.println(data);
}
}
}
//如果要求指定区间的随机数,可以通过运算得到
//e.g. request:5-10的随机数
// code:int data=5+r.nextInt(6);
//也可以直接写作:int data=r.nextInt(5,11);