第一节:scanner类
1、API概述和使用步骤
2、Scanner概述及其API文档
3、Scanner的使用步骤
package huaiwen.com.day11.demo01;
import java.util.Scanner;//1.导包
public class Demo01Scanner {
public static void main(String[] args) {
//2.创建
//备注:System.in代表从键盘进行输入
Scanner scr = new Scanner(System.in);
//3.获取键盘输入的int数字
int num = scr.nextInt();
System.out.println("输入的int数字是" + num);
//4.获取键盘输入的字符串
String str = scr.next();
System.out.println("输入的字符串是:" + str);
}
}
4、Scanner练习一:键盘输入两个数字并求和
package huaiwen.com.day11.demo01;
/*
题目:键盘输入俩个数字,并且求出和
思路:
1.既然需要键盘输入,那么就用Scanner
2.Scanner的三个步骤:导包、创建、使用
3.需要的是俩个数字,所以要调用两次nextInt方法
4、得到两个数字,就需要加在一起。
5、将结果进行打印
*/
import java.util.Scanner;
public class Demo02ScannerSum {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个数字:");
int a = sc.nextInt();
System.out.println("请输入第二个数字:");
int b = sc.nextInt();
int result = a + b;
System.out.println("结果是:" + result);
}
}
5、Scanner练习二:键盘输入三个数字求出其中最大值
package huaiwen.com.day11.demo01;
/*
题目:
键盘输入三个int数字,然后求出其中的最大值
思路:
1、既然是键盘输入,肯定需要用到Scanner
2、Scanner三个步骤:导包、创建、使用nextInt()方法
3、既然是三个数字,那么调用三次nextInt()方法,得到三个int变量
4、无法同时判断三个数字谁最大,应该转换成两个步骤:
4.1首先判断两个当中最大值,拿到两个的最大值
4.2那这两个中的最大值,在和第三个数字比较,得到三个数字当中的最大值
5、打印最终结果
*/
import java.util.Scanner;
public class Demo03Max {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个数字:");
int a = sc.nextInt();
System.out.println("请输入第二个数字:");
int b = sc.nextInt();
System.out.println("请输入第三个数字:");
int c = sc.nextInt();
//首先得到两个数字当中的最大值
int temp = a > b ? a: b;
int max = temp > c ? temp : c;
System.out.println("最大值是:" + max);
}
}
第二节:匿名对象
1、匿名对象的说明
创建一个类
package huaiwen.com.day11.demo02;
/*
创建对象的标准格式:
类名称 对象名 = new 类名称();
匿名对象就是只有右边的对象,没有左边的名字和赋值运算符
new 类名称();
注意事项:匿名对象只能使用唯一的易次,下次再用不得不再创建一个新对象。
使用建议:如果确定有一个对象只需要使用唯一易次,就可以用匿名对象
*/
public class Demo01Anonymous {
public static void main(String[] args) {
Person one = new Person();
one.name = "高圆园";
one.showName();//我叫高圆圆
System.out.println("======");
//匿名对象
new Person().name = "赵又廷";
new Person().showName();//我叫:null
}
}
2、匿名对象作为方法的参数和返回值
2.1作为方法的参数
2.2作为方法的返回值
package huaiwen.com.day11.demo02;
import java.util.Scanner;
public class Demo02Anonymous {
public static void main(String[] args) {
Scanner sc = methodReturn();
int num = sc.nextInt();
System.out.println("输入的是:" + num);
}
public static Scanner methodReturn() {
return new Scanner(System.in);
}
}
第三节:Random类
1、Random概述和基本使用
2、Random生成指定范围的随机数
3、Random练习一:生成1-n之间的随机数字
4、Radom练习二:猜数字小游戏
第四节:ArrayList集合
1、对象数组
2、ArrayList集合概述和基本使用
3、集合储存基本数据
如果希望向集合ArrayList当中存储基本类型数据,必须使用基本类型对应的“包装类”
4、Arraylist练习一:储存随机整数到集合,并遍历集合
5、ArryList练习二:储存自定义对象,添加到集合,并遍历
定义一个Student类
6、ArrayList练习三:按指定格式打印集合方法
7、ArrayList筛选集合元素