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
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。
  • 相关阅读:
    10-22 训练 T2 plate
    C语言I博客作业03
    c语言I博客作业02
    数学的数字
    javascript 递归
    WEB 动画的一些实现方式
    javascript 中Object一些高效的操作方法
    javascript 中Array一些高效的操作方法
    mac os 的一些命令
    javascript 继承
  • 原文地址:https://www.cnblogs.com/zy7y/p/13501536.html
Copyright © 2011-2022 走看看