设为首页 加入收藏

TOP

1.3 简单用户交互
2023-07-25 21:30:53 】 浏览:16
Tags:1.3 简单用

1.3 基础用户交互

/* 例1.3-1: 基础用户交互示例 */
import java.util.Scanner;		// 引入java Scanner工具类

public class ScannerExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("请输入字符串: ");
        // 获取下一行信息(任意)
        if (scanner.hasNextLine()) {
            System.out.println(scanner.nextLine());
        } else {
            System.out.println("未获取值");
        }

        System.out.println("请输入一个数字: ");
        // 获取下一行信息(数值类型)
        if (scanner.hasNextDouble()) {
            System.out.println(scanner.nextDouble());
        } else {
            System.out.println("未获取值");
        }
    }
}

1.3.1 属性

方法(获取输入) 简要
scanner.nextInt() 获取用户输入的整数(int类型)
scanner.nextDouble() 获取用户输入的数字(double类型)
输入整数会强制转换为浮点数
scanner.next...() 获取其他类型的用户输入
scanner.next() 获取用户输入的单词(String类型)
遇到空白字符(空格)会停止获取输入
scanner.nextLine() 获取用户输入的下一行所有内容(String类型)
遇到换行符才会停止获取输入
方法(检查输入) 简要
scanner.hasNextInt() 检查用户输入的是否为整数
scanner.hasNextDouble() 检查用户输入的是否为数字(不一定非要小数)
scanner.hasNext...() 检查其他类型的用户输入
scanner.hasNext() 检查用户是否有输入
scanner.hasNextLine() 检查用户是否有输入

1.3.2 引入Scanner类

/* 例1.3-2: 引入Scanner类 */
import java.util.Scanner;		// 引入java Scanner工具类

public class ScannerExample {
    public static void main(String[] args) {
      	// 导入方法
        Scanner scanner = new Scanner(System.in);
    }
}

在方法内通过 Scanner scanner = new Scanner(System.in); 导入Scanner类,
同时在类的外部导入包含这个类包,
通过scanner.调用Scanner类里的方法.

一知半解

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Java守护线程 下一篇day09-Tomcat01

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目