一、使用Scanner类,需要添加包 import.java.util.Scanner;
二、利用Scanner输入
1、使用Scanner读取整数
import java.util.Scanner; //导入包,才能使用Scanner public class Demo { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int a = scan.nextInt(); //引用scan.nextInt(),并赋值给a System.out.println("输入的第一个整数是:" + a); //输出a int b = scan.nextInt(); System.out.println("输入的第二个整数是:" + b); } }
2、使用Scanner读取浮点数
import java.util.Scanner; //导入包,才能使用Scanner public class Demo { public static void main(String[] args) { Scanner scan = new Scanner(System.in); float a = scan.nextFloat(); //引用scan.nextFloat(),并赋值给a System.out.println("输入的浮点数是:" + a); //输出a } }
3、使用Scanner读取字符串
public class Demo { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String a = scan.next(); //引用scan.next(),并赋值给a // String a=scan.nextLine(); //也可以使用这种引用方法 System.out.println("输入的字符串是:" + a); //输出a } }
三、练习:如何从键盘上连续输入6个数
import java.util.Scanner; //导入包,才能使用Scanner public class Demo { public static void main(String[] args) { int[] a=new int[6]; //创建一个数组 Scanner scan = new Scanner(System.in); //实例化scan对象 System.out.println("从键盘上输入6个整数:"); for(int i=0;i<a.length;i++) { a[i]=scan.nextInt(); //利用for循环,实现输入6个数 } System.out.println("输入的6个数是:"); for(int i=0;i<6;i++) { System.out.print(a[i]+" "); //输出6个数 } } }