目录
分支结构和循环结构
1.包的概念
包就是文件夹
包的命名规范:全部小写,域名倒置,不能以点开头或结尾,可以包含点,每存在一个点,表示一个子目录
定义包以后,包中的java源文件必须生命在所在包,使用package关键字,包的声明永远在第一句
2.Scanner实现接收用户输入信息
java.util.Scanner
Scanner这个类提供了用于接收用户输入各种类型·数据的功能(方法)
nextInt()接收用户输入的int类型的数值
nextShort()接收用户输入short类型的数值
nextDouble()接收用户输入double类型的数值
nextFloat()接收用户输入float类型的数值
next()接收用户输入的字符串
注意:没有nextChar()
1.先创建一个Scanner类型的变量 自定义一个Scanner工具(此时需要导包),使用import关键字,导入包的语句永远在包声明之后,类声明之前
2.使用上方我们介绍的功能来接收对应的数据
如果输入了不匹配的数据会报InputMismathException 输入不匹配异常 将会中断我们的程序
public class Test2 {
public static void main(String[] args) {
// 1. 创建Scanner类型的变量
Scanner input = new Scanner(System.in);
// 2.提示用户输入名字
System.out.println("请输入您的名字");
// 3.将用户输入的内容接收到 并且赋值给name变量
String name = input.next();
// 4.将用户输入的信息打印出来
System.out.println("您输入的名字是:" + name);
// 接下来接收其他的数据重复 2/3/4步骤
System.out.println("请输入您的年龄");
int age = input.nextInt();
System.out.println("您输入的年龄是:" + age);
System.out.println("请输入您的身高");
double height = input.nextDouble();
System.out.println("您输入的身高是:" + height);
System.out.println("请输入您是否是女生");
boolean flag = input.nextBoolean();
System.out.println("您输入的性别是:" + (flag == true ? "女" : "男"));
// 后续其他的类型数据同样的操作 重复 2-3-4步骤即可
}
}
3.选择结构
3.1基本if结构
语法:
if(布尔类型){
//代码块1
}
后续代码...
执行流程:
对布尔表达式进行判断
结果为true,则先执行代码块1,再执行后续代码
结果为flase,则跳过代码块1,直接执行后续代码
public class Test1 {
public static void