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();
	}
}
posted @ 2022-08-09 13:07  柒木木木  阅读(29)  评论(0编辑  收藏  举报