Java基础系列(16)- Scanner进阶使用
2023-02-18 16:24:05 时间
了解更多的sanner方法
Ctrl+鼠标左键,点击【Scanner】
点击Structure
看到了Scanner类下面的所有方法,以及具体方法实现的底层封装逻辑
拓展例子_nextInt()获取和hasNextInt()判断
package scanner; import java.util.Scanner; public class Demo03 { 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(); } }
拓展例子_做一个求和计算工具
package scanner; import java.util.Scanner; public class Demo04 { public static void main(String[] args) { //我们可以输入多个数字,并求其总和与平均数,每输入一个数字用回车确认,通过输入非数字来结束输入并输出执行结果 Scanner scanner = new Scanner(System.in); // 和 double sum = 0; // 计数 int i = 0; System.out.println("请输入数据:"); while (scanner.hasNextDouble()){ double x = scanner.nextDouble(); i++; sum = sum + x; } System.out.println(i+"个数字的和为:"+sum); System.out.println(i+"个数字的平均数为:"+(sum / i)); scanner.close(); } }
相关文章
- GWAS中的effect与数量遗传学中的替换效应
- 微信公众号服务号配置对接在线客服系统教程
- 【C语言进阶】很诡异的编译报错expected declaration or statement at end of input
- 【GCC编译优化系列】宏定义名称与函数同名是一种什么骚操作?
- 【Docker】在Docker环境中安装Tomcat服务
- 主成分分析PCA并给出解释百分比
- plink如何更新表型数据
- 【docker】使用docker安装部署elasticsearch+Kibana
- GAPIT使用plink数据进行GWAS分析
- 【Docker】使用docker安装部署NextCloud私人网盘
- 还不会基因型数据填充?来看这一篇!
- plink2.0和plink1.9的忧伤笔记
- BGEN格式如何使用?有经验的家长已经给孩子收藏了。。。
- 【Docker】docker网络—bridge网桥网络详悉
- 【Docker】基于Rancher快速部署docker容器管理平台
- 【Podman】podman入门学习 | Docker替代品
- 关于CSDN云主机从购买到上手体验的真实感受与些许建议 | CSDN开发云
- 【Mermaid】画图工具使用笔记
- 【Anolis OS】龙蜥操作系统(Anolis OS) 8.6安装指南
- 【ChatGPT】与ChatGPT聊天,了解世界杯的前世今生