package com.softeem; import java.util.Scanner;
import java.util.Arrays; import java.util.Scanner; /** * Scanner可以输入哪些值 */ public class Demo_03 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String sex = sc.next(); char[] s = sex.toCharArray();//将字符串换成字符数组 System.out.println(Arrays.toString(s)); char ss = s [0];//去除数组中某一个位置上的值 System.out.println("ss = " + ss); byte a = sc.nextByte(); short b = sc.nextShort(); int c = sc.nextInt();//常用 float d = sc.nextFloat(); double e = sc.nextDouble();//常用 boolean f = sc.nextBoolean(); String g = sc.next();//常用 //除了char类型之外八种基本数据类型都可以使用Scanner进行接收 //如果以后想要进行char类型元素的获取,就是用String类型 } }
import java.util.Random; import java.util.Scanner; /** * 随机数,伪随机数 * Random */ public class Demo_04 { public static void main(String[] args) { //创建对象 //类名 对象名 = new 类名 (); Random r = new Random(); //默认生成一个0 - 1之间的小数,包含0但是不包含1 double a = r.nextDouble(); System.out.println("a = " + a); //生成int范围内的数 int b = r.nextInt(); System.out.println("b = " + b); //生成0 ~ n之间的整数,包含0但是不包含n int c = r.nextInt(100); System.out.println("c = " + c); //手动输入一个整数n,然后生成0 ~ n之间范围内的随机数 Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int m = r.nextInt(n); System.out.println("0~"+n+"范围内一个随机数为:" + m); //生成65 ~ 90之间的整数然后将其转换成char类型字符输出 //生成两个数之间的整数,从哪个数开始,就加哪个数 //如果我们使用90 - 65,那么我们随机到的范围就是65开始,最大到89,不能包含90, int a1 = r.nextInt(26)+65; System.out.println("a1 = " + a1); } }
package com.softeem; import java.util.Random; /** * */ public class Dome_05 { public static void main(String[] args) { //默认生成0 - 1之间的小数,包含0但是不包含1 double a = Math.random(); System.out.println("a = " + a); //生成0 ~ 100之间的整数 //Math.random() * 100: 是由两部分组成的,一部分是用来产生随机数的Math.random(), // 另外一部分是100,如果我们直接对(int)Math.random()进行强制转换取整数,我们只能 //得到一个整数0,然后0乘以任何书都为0,我们需要将后面相乘的部分进行整数运算再取整 int c = (int)(Math.random() * 100); System.out.println(" c = " + c); //要生成一个97 ~ 122之间的整数,包含97和122 int b = 97+(int)(Math.random()*26); System.out.println(" b = " + b); } }
/** * Scanner:扫描器 * 作用就是将用户输入到控制台的信息获取到 * 是一个java提供好的类 */ public class Demo_02 { public static void main(String[] args) { //1、 创建对象 // 类名 对象名 = new 类名(); //Scanner的扫描器除了对象名你自己定义其余都是已经固定好的 //系统输入:System.in System.out: 系统输出 println:打印 //2、 导包:就是找到这个类在Java类库中的地址 // 光标放在报错的位置,clt + 回车找到import class,找到系统工具包 Scanner sc = new Scanner(System.in); //3、你要告诉你的用户应该输入什么东西 System.out.println("请你输入你的年龄"); //4、需要使用一个变量来接受用户输入的信息 // 当我们输入完成信息之后,需要按下回车键,告诉电脑我已经输入完毕了 // sc就是上面的扫描器,nextInt():扫描器中的方法要到控制台中去找一个 // 整数类型的元素获取到,给到变量 int age = sc.nextInt(); System.out.println(" age = " + age); } }