java hasnextdouble_scanner.nextInt()与scanner.nextDouble
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相关推荐
- Java十六:Scanner,配合hasNext()/hasNextInt()/hasNextFloat()....实现人机互动
Scanner:配合hasNext()/hasNextInt()/hasNextFloat()-实现人机互动 package com.kuangstudy.ProcessControl;import ...
- java nextint后有空格,Java中nextInt()后接nextLine()读取不到数据
Java中nextInt()后接nextLine()读取不到数据 Java中nextInt()后接nextLine()读取不到数据 问题: 在使用Scanner对象的nextLine()函数读取输入的 ...
- Java键盘输入类Scanner使用详解
本文介绍Scanner类的常见用法及其案例. Scanner的基本用法 import java.util.Scanner; /*** 本文作者:谷哥的小弟* 博客地址:http://blog.csdn ...
- Java简单的输入 Scanner
Java简单的输入 Scanner Scanner 是java中的一个IO类 使用Scanner 类首先需要创建一个 Scanner 对象 import java.util.Scanner; // S ...
- java中nextInt()用法
java中nextInt用法 功能 函数实现 三级目录 功能 给定一个参数n,nextInt(n)将返回一个大于等于0小于n的随机数,即:0 <= nextInt(n) < n. 函数实现 ...
- java scanner_Java Scanner nextDouble()方法与示例
java scanner 扫描仪类的nextDouble()方法 (Scanner Class nextDouble() method) nextDouble() method is availabl ...
- java的nextint种子_java.util.Scanner.nextInt(int radix)方法实例
全屏 java.util.Scanner.nextInt()方法扫描输入的下一个标记为int.此方法将抛出InputMismatchException,如果如下文所述的下一个标记不能转换为有效的int ...
- Java学习_day004:Scanner与分支结构
一. Scanner 给变量赋值有三种方式: ① int a=5: ②接收用户输入的值:int a=?:(Scanner) ③系统随机生成值: 关于Scanner的语法: ①在package下:imp ...
- Java中nextInt()和nextLine()混用问题解决
Scanner类概述: Scanner类是是用来接收控制台输入的字符串以及基本数据类型的类. 常用方法: 1.int nextInt(): 接收输入的int型的数据. 结束符为空格或者回车 2.Str ...
最新文章
- StringUtils工具类的isBlank()方法使用说明
- android 代码打开权限,android开发权限询问的示例代码
- php连接中文数据库乱码问题,如何解决php的数据库中文乱码问题
- batch helper mv_batch_body fill logic technical_request-filter_string
- 中国的程序员为什么这么辛苦?
- while循环中指针会自动释放吗_C++】C++常见面试题汇总_持续更新中...
- 网络爬虫中Jsoup请求url
- python远程备份mysql_python远程备份mysql并压缩
- 为什么要用 SpringMVC 的 SessionStatus
- 如何应对团购鼻祖Groupon的“***”
- 小程序--模板的使用 说明--详细版的
- swing宾馆客房管理系统(文档)
- 苹果用计算机加个微信怎么弄的,教你苹果怎么用双开微信,就是这么简单!
- 起点不高,又很迷茫怎么办
- 可变剪切(选择性剪接)rmats2sashimiplot可视化安装与使用
- 人体内部可视化系统市场深度研究分析报告
- W/View: requestLayout() improperly called by androidapp:id/toolbar_title} during second layout pass:
- 在android view中写坦克大战
- 界面原型设计工具 Balsamiq Mockups
- Symbian OS应用编程图形篇之架构
热门文章
- cli vue webpack 实战_Vuejs技术栈从CLI到打包上线实战全解析
- 概率论第六章数理统计思维导图_【思维导图】第六章:气体灭火系统
- qml入门学习(三):Item
- oracle去除检查非空,oracle 主键,非空,检查,唯一,默认,外键约束
- java 弹出下载_java怎么实现下载弹出的对话框
- oracle standby同步,PRIMARY Standby不能同步问题
- c++层次遍历_数据结构与算法,弄懂图的两种遍历方式
- java xml 表达式语言_中级Java开发工程师笔试题
- 外国谷歌服务器练中国无线,易观:中国无线搜索市场百度谷歌份额超50%
- dede article_eidt_action.php 5.7,织梦dedecmsV5.7后台编辑文章中文标题发布失败的解决方法...