首页 > 其他分享 >Scanner进阶用法

Scanner进阶用法

时间:2022-09-25 15:45:17浏览次数:79  
标签:进阶 Scanner sum System 用法 println 输入 out

Scanner进阶用法

判断是否为整数,浮点数

package charpter2;

import java.util.Scanner;

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

       //从键盘接收数据
       int i=0;
       float f=0.0f;

       System.out.println("请输入整数:");

       if(s.hasNextInt()){
           i = s.nextInt();
           System.out.println("整数数据:"+i);
      }else{
           System.out.println("不是整数");
      }

       System.out.println("请输入小数:");
       if(s.hasNextFloat()){
           f = s.nextFloat();
           System.out.println("小数数据:"+f);
      }else{
           System.out.println("不是小数");
      }

       s.close();
  }
}

一个小的应用:

package charpter2;

import java.util.Scanner;

public class Scanner4 {
   //输入多个数字,并求其和与平均数,每输入一个数字用回车确认,通过输入非数字结束输入并输出执行结果;
   public static void main(String[] args) {
       Scanner s = new Scanner(System.in);
       //和
       double sum = 0;
       //输入个数
       int m = 0;
       System.out.println("请输入:");
       while(s.hasNextDouble()){
           sum+=s.nextDouble();
           m++;
      }
       System.out.println("和:"+sum);
       System.out.println("平均数:"+sum/m);
       s.close();
  }
}

https://www.bilibili.com/video/BV12J41137hu?p=34&vd_source=b1c9346178fc41766e00c3d88901f1cf

标签:进阶,Scanner,sum,System,用法,println,输入,out
From: https://www.cnblogs.com/ssl-study/p/16727981.html

相关文章

  • Scanner基础用法
    Scanner基础用法引入包java.util.Scanner读一个单词packagecharpter2;​importjava.util.Scanner;​publicclassScanner1{  publicstaticvoidmain(String[]......
  • jQuery中attr()、prop()、data()用法及区别
    attr()此方法从jq1.0开始一直存在,官方文档写的作用是读/写DOM的attribute值,其实1.6之前有时候是attribute,有时候又是property。prop()此方法jq1.6引入,读/写DOM的propert......
  • 算法竞赛进阶指南 0x24 迭代加深
    对于深度优先,如果答案在很浅的部位,但是整个搜索树过于深,那么就会寄掉。但是对于广度优先,本来挺好,但是在队列里面存储太多的元素,到时爆。同时,广度优先也不容易存储数据。......
  • 学习笔记-Nmap基础用法
    Nmap安装包下载:https://nmap.org/download.htmlkali自带Nmap基本功能1.默认方式扫描:命令格式:nmap<扫描对象地址>只会扫描常用端口,不能做到全端口扫......
  • python进阶之路3
    内容概要pycharm下载与使用python语法之注释python语法之变量与常量python基本数据类型(先大致了解有哪些)pycharm下载与使用1.该软件分为收费版和免费版 免费版本功......
  • JAVA基础Day3-用户交互Scanner/顺序结构/选择结构/循环结构
    一、用户交互ScannerJAVA提供了一个工具类,可以用来获取用户的输入。java.util.Scanner是Java5的新特征,可以通过Scanner类来获取用户的输入。基本语法:Scanners=new......
  • Three.js进阶之旅:基础介绍(二)
    本文为稀土金块技术社区的第一篇署名文章。14日内禁止转载,14日后禁止擅自转载。侵权必究!概括专栏上一篇《Three.js进阶之旅:基础介绍(上)》主要解释三.js环境建设......
  • static用法
     static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正......
  • map的几种用法
    集合论中的一个很重要的用法1,map简介map是STL的一个关联容器,它提供一对一的hash。第一个可以称为关键字(key),每个关键字只能在map中出现一次;第二个可能称为该关键字的......
  • VeighNa 学习进阶(二)
    今天学了一下连接行情,再次吐槽那个文档,写的什么玩意?是作者故意为之?然后拿example中的no_ui里面的run.py学习了一下,感觉作者写代码的习惯和思维非常奇怪比如在这句中: m......