1 package day05;
2
3 import java.util.Scanner;
4
5 public class MyDemoScanner {
6
7 public static void main(String[] args) {
8
9 Scanner sc = new Scanner(System.in);
10
11 System.out.println("请输入数字: ");
12 int keyInput = sc.nextInt();
13 System.out.println("输入的数字为 " + keyInput);
14 }
15 }
1 package day05;
2
3 import java.util.Scanner;
4
5 public class MyDemoNm {
6
7 /**
8 * 创建对象时,只有创建对象的语句,却没有把对象地址值赋值给某个变量。虽然是创建对象的简化写法,但是应用
9 * 场景非常有限
10 *
11 * new 类名(参数列表);
12 * */
13
14 public static void main(String[] args) {
15
16 // new Scanner(System.in).nextInt();
17
18 // 作为参数
19 input(new Scanner(System.in));
20
21 // 作为返回值
22 Scanner sc = Sc();
23 sc.nextInt();
24 }
25
26 /**
27 * 匿名对象可以作为方法的参数和返回值
28 * */
29 public static void input(Scanner sc) {
30 System.out.println(sc.nextInt());
31 }
32
33 public static Scanner Sc(){
34 return new Scanner(System.in);
35 }
36
37 }
1 package day05;
2
3 import java.util.Random;
4
5 public class DemoR {
6
7 public static void main(String[] args) {
8 Random r = new Random();
9
10 for (int i = 0; i < 10 ; i++) {
11 int randomNum = r.nextInt(10) + 1;
12 System.out.println(randomNum);
13 }
14 }
15 }
1 import java.util.ArrayList;
2
3 public class DemoAL {
4
5 /**
6 * java.util.ArrayList 是大小可变的数组的实现,存储在内的数据称为元素。此类提供一些方法来操作内部存储
7 * 的元素。 ArrayList 中可不断添加元素,其大小也自动增长。
8 * */
9
10 public static void main(String[] args) {
11
12 ArrayList<String> list = new ArrayList<>();
13
14 String stu1 = "大爷1";
15 String stu2 = "大爷2";
16 String stu3 = "大爷3";
17
18 list.add(stu1);
19 list.add(stu2);
20 list.add(stu3);
21 System.out.println(list);
22 System.out.println(list.get(0));
23 System.out.println(list.size());
24 list.remove(0);
25 System.out.println(list);
26
27 for (int i = 0; i < list.size() ; i++) {
28 System.out.println(list.get(i));
29 }
30 }
31
32
33 }