int i = sc.nextInt(); 用来接收控制台录入的数字 String s = sc.next(); 用来接收控制台录入的字符串
代码演示:
packagecom.Test;
/* Scanner类:它是引用数据类型的一种,可以帮助我们获取键盘输入 使用步骤: 1.导包:import java.util.Scanner;一定要写在类的上(外)边 2.创建Scanner对象,为Sacanner变量赋值 Scanner xx = new Scanner(System.in); 3.通过变量名.方法(),获取Scanner类中的方法 int i = xx.nextInt();获取键盘输入的整数,获取到空格或者回车的时候结束获取 String s = xx.next();获取键盘输入的字符串,获取到空格或者回车的时候结束获取 */ //1.导包 importjava.util.Scanner; publicclassMain{ privatefinalstaticStringname="磊哥的java历险记-@51博客"; publicstaticvoidmain(String[] args){ //2.创建Scanner对象,为Sacanner变量赋值 Scannersc=newScanner(System.in); //3.通过变量名.方法(),获取Scanner类中的方法 //int i = xx.nextInt(); //友好提示 System.out.println("请输入一个整数,注意必须是整数:"); inti=sc.nextInt();//获取键盘输入的整数 System.out.println("i = "+i);
System.out.println("============="+name+"============="); //String s = xx.next(); System.out.println("请输入一个字符串:"); Strings=sc.next();//获取键盘输入的字符串 System.out.println("s = "+s);
} }
四、Scanner练习
4.1键盘输入两个数据并求和
代码演示:
packagecom.Test;
/* Scanner类:它是引用数据类型的一种,可以帮助我们获取键盘输入 使用步骤: 1.导包:import java.util.Scanner;一定要写在类的上(外)边 2.创建Scanner对象,为Sacanner变量赋值 Scanner xx = new Scanner(System.in); 3.通过变量名.方法(),获取Scanner类中的方法 int i = xx.nextInt();获取键盘输入的整数,获取到空格或者回车的时候结束获取 String s = xx.next();获取键盘输入的字符串,获取到空格或者回车的时候结束获取 */
/* Scanner类:它是引用数据类型的一种,可以帮助我们获取键盘输入 使用步骤: 1.导包:import java.util.Scanner;一定要写在类的上(外)边 2.创建Scanner对象,为Sacanner变量赋值 Scanner xx = new Scanner(System.in); 3.通过变量名.方法(),获取Scanner类中的方法 int i = xx.nextInt();获取键盘输入的整数,获取到空格或者回车的时候结束获取 String s = xx.next();获取键盘输入的字符串,获取到空格或者回车的时候结束获取 */ //1.导包 importjava.util.Scanner; publicclassMain { privatefinalstaticStringname="磊哥的java历险记-@51博客"; publicstaticvoidmain(String[] args) { // 创建对象 Scannersc=newScanner(System.in); // 接收数据 System.out.println("请输入第一个数据:"); inta=sc.nextInt(); System.out.println("请输入第二个数据:"); intb=sc.nextInt(); // 比较两个数据是否相等 // boolean flag = ((a == b) ? true : false); booleanflag= (a==b); System.out.println("flag:"+flag); System.out.println("============="+name+"============="); } }
4.3、键盘录入三个数据获取最大值
代码演示:
packagecom.Test;
/* Scanner类:它是引用数据类型的一种,可以帮助我们获取键盘输入 使用步骤: 1.导包:import java.util.Scanner;一定要写在类的上(外)边 2.创建Scanner对象,为Sacanner变量赋值 Scanner xx = new Scanner(System.in); 3.通过变量名.方法(),获取Scanner类中的方法 int i = xx.nextInt();获取键盘输入的整数,获取到空格或者回车的时候结束获取 String s = xx.next();获取键盘输入的字符串,获取到空格或者回车的时候结束获取 */
/* Random类:它是引用数据类型的一种,可以帮助我们获取随机数 使用格式: 1.导包:import java.util.Random; 2.创建Random对象,为Random变量赋值 Random xx = new Random(); 3.通过变量名.方法(),获取Random类中的方法 int i = xx.nextInt(int maxValue);产生一个随机整数,范围[0,maxValue) double d = xx.nextDouble();产生一个随机小数,范围[0,1) */ //1.导包 importjava.util.Random; publicclassMain{ privatefinalstaticStringname="磊哥的java历险记-@51博客"; publicstaticvoidmain(String[] args){ //2.创建Random对象,为Random变量赋值 Randomr=newRandom();
//double d = xx.nextDouble();产生一个随机小数,范围[0,1) doubled=r.nextDouble(); System.out.println("d = "+d); System.out.println("============="+name+"=============");
} }
5.2、Random练习
5.2.1、 获取1-100之间的随机数
代码演示:
package com.Test;
/* Random类:它是引用数据类型的一种,可以帮助我们获取随机数 使用格式: 1.导包:import java.util.Random; 2.创建Random对象,为Random变量赋值 Random xx = new Random(); 3.通过变量名.方法(),获取Random类中的方法 int i = xx.nextInt(int maxValue);产生一个随机整数,范围[0,maxValue) double d = xx.nextDouble();产生一个随机小数,范围[0,1) */ //1.导包 import java.util.Random; public class Main { private final static String name = "磊哥的java历险记-@51博客"; public static void main(String[] args) { // 创建对象 Random r = new Random(); //for循环结构,现在练习用一下,后面我们会聊这个 for (int x = 0; x < 10; x++) { // 获取随机数 int number = r.nextInt(10); // 输出随机数 System.out.println("number:" + number); } // ============for循环结构结束============
System.out.println("============="+name+"============="); // 如何获取到一个1-100之间的随机数呢? int i = r.nextInt(100) + 1; System.out.println("i:" + i); } }