实现:使用Scannery类及其方法
本文列举Scannery的两种键盘输入方法
方法一:
1.创建键盘输入对象
java.util.Scanner input = new java.util.Scanner(System.in);
2.给出提示语句
System.out.println("输入一个数字");
3.对象调用方法
int sum = input.nextInt();
代码演示:
class ScannerTest{
public static void main ( String[] args){
System.out.println("请从键盘输入年份");
java.util.Scanner input = new java.util.Scanner(System.in);
int s = input.nextInt();
System.out.println("你输入的年份是"+s);
}
}
输出结果:
方法二:
1.导包:import java.util.Scanner;
2.在main方法中创建Scannery的实例
Scannery scan = new Scanner(System.in);
3.调用Scannery的相关方法,获取不同类型的变量;
代码演示:
import java.util.Scanner;
class ScannerTest2 {
public static void main ( String[] args){
System.out.println("请从键盘输入年份");
Scanner scan= new Scanner (System.in);
int s = scan.nextInt();
System.out.println("你输入的年份是"+s);
}
}
输出结果:
基本数据类型的调用:
nextByte();
nextShort();
nextInt();
nextLong();
nextFloat();
nextDouble();
nextBoolean();
接受整段字符串的方法:
next();//只能接受空格之前的内容
nextLine();//可以接受一整段数据
当键盘输入字符串用char类型接受:
char c = input.charAt(下标值)//下标以0开始,0对应第一个字符
代码演示:
class CharTest{
public static void main (String [] args) {
java.util.Scanner input= new java.util.Scanner(System.in);
System.out.println("请输入一个字符");
char c = input.next().charAt(0);
System.out.println("char= "+c);
}
}
输出结果: