zoukankan      html  css  js  c++  java
  • Java基础:用户交互Scanner

    学习资料

    b站狂神说: https://www.bilibili.com/video/BV12J41137hu

    用户交互Scanner类

    package com.zy7y.scanner;
    
    import java.util.Scanner;
    
    /**
     * @ProjectName: JavaSE
     * @PackageName: com.zy7y.scanner
     * @Author: zy7y
     * @Date: 2020/8/14 下午12:09
     * @Description: 用户交互,键盘
     */
    public class ScannerStudy {
        public static void main(String[] args) {
            // 创建一个扫描器对象,用于接受键盘数据
            Scanner scanner = new Scanner(System.in);
    
            // 方式一
    //        System.out.print("使用next方式接收:");
    //
    //        // 判断是否还有输入
    //        if (scanner.hasNext()) {
    //            // scanner.nextLine() 返回的是输入回车之前的所有字符,scanner.next(),读取到有效字符才节水,自动过滤有效输入前的空格
    //            String inputContext = scanner.next();
    //            System.out.println("判断输入内容:" + inputContext);
    //        }
    
            // 方式二,优先选这个吧
            System.out.print("使用nextLine输入内容:");
            //String inputContext = scanner.nextLine();
            String inputContext = scanner.next();
            System.out.println(inputContext);
    
    //        // 只能接受用户的数字输入,接受过来的对象是整数
    //        scanner.nextInt();
    //        // 接受来的对象是String类型
    //        scanner.next();
    
            // 关闭流对象
            scanner.close();
    
        }
    }
    

    Scanner 计算用户输入数字个数,及其总和

     // 计算用户输入数字的个数与值
            Scanner scanner1 = new Scanner(System.in);
            System.out.println("请输入数字内容,如需要退出只需要输入非数字内容回车:");
            // 统计输入数字个数
            int count = 0;
    
            // 计算数字之和
            int sum = 0;
            while (scanner1.hasNextInt()){
                count ++;
                int number = scanner1.nextInt();
                sum += number;
            }
            scanner1.close();
            System.out.println("您选择了退出,当前输入数字个数" + count + ",当前数字总和" + sum);
    
    作者:zy7y
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。
  • 相关阅读:
    react Table key值使用方式
    C# EF查询不同分组的第一条数据
    C# MVC PDFJS URL传参方式+文件流方式在线展示文档
    docker nginx配置写错,启动不了容器的解决方案
    网络编程之BIO和NIO
    网络编程之BIO和NIO
    IT职场心得感想
    我们希望能与各位快乐拼博的站长们一路前行
    UART, SPI详解
    创业精神
  • 原文地址:https://www.cnblogs.com/zy7y/p/13501536.html
Copyright © 2011-2022 走看看