09_控制台输入

控制台输入

程序运行中,可在控制台(终端)手动录入数据,再让程序继续运行

导包语法:import 包名.类名;

使用顺序:

  • 导入java.util.Scanner
  • 声明Scanner类型的变量
  • 使用Scanner类中对应的方法(区分类型):
  1. ​ .nextInt(); //获得整数

  2. ​ .nextDouble(); //获得小数

  3. ​ .next(); //获得字符串

  4. ​ .next().charAt(0); //获得单个字符

  5. ​ .nextLine(); //获得整行数据,包括空格

注:如果输入了不匹配的数据,则会产生java.util.InputMismatchException

//package 必须在源文件的首行

import java.util.Scanner;//1.引入外部文件

public class TestScanner{
	
	public static void main(String[] args){
		
		//2.声明Scanner类型的变量
		Scanner input = new Scanner(System.in);
		
		System.out.println("请输入一个整数:");
		
		//3.使用
		int i = input.nextInt();//控制台获取一个整数
		
		System.out.println("您输入的值为:" + i);
        
                input.close();
	}
}
import java.util.Scanner;

public class TestScanner2{
	
	public static void main(String[] args){
		
		Scanner input = new Scanner(System.in);
		
		System.out.println("请输入值:");
		
		int i = input.nextInt();//接收整数
		
		double d = input.nextDouble();//接收小数
		
		String s = input.next();//接收字符串
		
		char c = input.next().charAt(0);//接收字符串(接收一个完整的字符串,获取其中的第一个字符)
		
		
		System.out.println("整数:" + i);
		System.out.println("小数:" + d);
		System.out.println("字符串:" + s);
		System.out.println("字符:" + c);
        
                input.close();
	}
}
原文地址:https://www.cnblogs.com/MRASdoubleZ/p/14359034.html