Scanner的进阶使用

scanner.nextInt()与scanner.nextDouble

import java.util.Scanner;

public class Demo04 {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

//从键盘接收数据

int i = 0;

float f = 0.0f;

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

//如果....那么

if (scanner.hasNextInt()){

i = scanner.nextInt();

System.out.println("整数数据:"+ i);

}else {

System.out.println("输入的不是整数数据!");

}

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

//如果....那么

if (scanner.hasNextFloat()){

f = scanner.nextFloat();

System.out.println("小数数据:"+ f);

}else {

System.out.println("输入的不是小数数据!");

}

scanner.close();

}

}

?输入多个数字,并求其总和与平均数,每输入一个数字用回车确认,通过输入非数字来结束输入并输出执行结果

import java.util.Scanner;

public class Demo05 {

public static void main(String[] args) {

//我们可以输入多个数字,并求其总和与平均数,每输入一个数字用回车确认,通过输入非数字来结束输入并输出执行结果

Scanner scanner = new Scanner(System.in);

//和

double sum = 0;

//计算输入了多少个数字

int m = 0;

//通过循环判断是否还有输入,并在里面对每一次进行求和和统计

while (scanner.hasNextDouble()){

double x = scanner.nextDouble();

m = m + 1;//m++

sum = sum + x;

System.out.println("你输入了第"+m+"个数据,然后当前结果sum="+sum);

}

System.out.println(m + "个数的和为" + sum);

System.out.println(m + "个数的平均值是" + sum/m);

scanner.close();

}

}

java hasnextdouble_scanner.nextInt()与scanner.nextDouble相关推荐

  1. Java十六:Scanner,配合hasNext()/hasNextInt()/hasNextFloat()....实现人机互动

    Scanner:配合hasNext()/hasNextInt()/hasNextFloat()-实现人机互动 package com.kuangstudy.ProcessControl;import ...

  2. java nextint后有空格,Java中nextInt()后接nextLine()读取不到数据

    Java中nextInt()后接nextLine()读取不到数据 Java中nextInt()后接nextLine()读取不到数据 问题: 在使用Scanner对象的nextLine()函数读取输入的 ...

  3. Java键盘输入类Scanner使用详解

    本文介绍Scanner类的常见用法及其案例. Scanner的基本用法 import java.util.Scanner; /*** 本文作者:谷哥的小弟* 博客地址:http://blog.csdn ...

  4. Java简单的输入 Scanner

    Java简单的输入 Scanner Scanner 是java中的一个IO类 使用Scanner 类首先需要创建一个 Scanner 对象 import java.util.Scanner; // S ...

  5. java中nextInt()用法

    java中nextInt用法 功能 函数实现 三级目录 功能 给定一个参数n,nextInt(n)将返回一个大于等于0小于n的随机数,即:0 <= nextInt(n) < n. 函数实现 ...

  6. java scanner_Java Scanner nextDouble()方法与示例

    java scanner 扫描仪类的nextDouble()方法 (Scanner Class nextDouble() method) nextDouble() method is availabl ...

  7. java的nextint种子_java.util.Scanner.nextInt(int radix)方法实例

    全屏 java.util.Scanner.nextInt()方法扫描输入的下一个标记为int.此方法将抛出InputMismatchException,如果如下文所述的下一个标记不能转换为有效的int ...

  8. Java学习_day004:Scanner与分支结构

    一. Scanner 给变量赋值有三种方式: ① int a=5: ②接收用户输入的值:int a=?:(Scanner) ③系统随机生成值: 关于Scanner的语法: ①在package下:imp ...

  9. Java中nextInt()和nextLine()混用问题解决

    Scanner类概述: Scanner类是是用来接收控制台输入的字符串以及基本数据类型的类. 常用方法: 1.int nextInt(): 接收输入的int型的数据. 结束符为空格或者回车 2.Str ...

最新文章

  1. StringUtils工具类的isBlank()方法使用说明
  2. android 代码打开权限,android开发权限询问的示例代码
  3. php连接中文数据库乱码问题,如何解决php的数据库中文乱码问题
  4. batch helper mv_batch_body fill logic technical_request-filter_string
  5. 中国的程序员为什么这么辛苦?
  6. while循环中指针会自动释放吗_C++】C++常见面试题汇总_持续更新中...
  7. 网络爬虫中Jsoup请求url
  8. python远程备份mysql_python远程备份mysql并压缩
  9. 为什么要用 SpringMVC 的 SessionStatus
  10. 如何应对团购鼻祖Groupon的“***”
  11. 小程序--模板的使用 说明--详细版的
  12. swing宾馆客房管理系统(文档)
  13. 苹果用计算机加个微信怎么弄的,教你苹果怎么用双开微信,就是这么简单!
  14. 起点不高,又很迷茫怎么办
  15. 可变剪切(选择性剪接)rmats2sashimiplot可视化安装与使用
  16. 人体内部可视化系统市场深度研究分析报告
  17. W/View: requestLayout() improperly called by androidapp:id/toolbar_title} during second layout pass:
  18. 在android view中写坦克大战
  19. 界面原型设计工具 Balsamiq Mockups
  20. Symbian OS应用编程图形篇之架构

热门文章

  1. cli vue webpack 实战_Vuejs技术栈从CLI到打包上线实战全解析
  2. 概率论第六章数理统计思维导图_【思维导图】第六章:气体灭火系统
  3. qml入门学习(三):Item
  4. oracle去除检查非空,oracle 主键,非空,检查,唯一,默认,外键约束
  5. java 弹出下载_java怎么实现下载弹出的对话框
  6. oracle standby同步,PRIMARY Standby不能同步问题
  7. c++层次遍历_数据结构与算法,弄懂图的两种遍历方式
  8. java xml 表达式语言_中级Java开发工程师笔试题
  9. 外国谷歌服务器练中国无线,易观:中国无线搜索市场百度谷歌份额超50%
  10. dede article_eidt_action.php 5.7,织梦dedecmsV5.7后台编辑文章中文标题发布失败的解决方法...