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 ArrayListlist = 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 }