当前位置: 首页 > news >正文

Java流程控制——Scanner进阶使用

Scanner流程控制进阶

scanner.hasNextInt();
scanner.hasNextFloat();
......

import java.util.Scanner;public class demo3 {public static void main(String[] args) {Scanner sc=new Scanner(System.in);int i = 0;float f = 0.0f;System.out.println("请输入整数:");if(sc.hasNextInt()){i=sc.nextInt();System.out.println("整数数据为:"+ i);}else {System.out.println("输入的并非整数");}System.out.println("请输入小数:");if(sc.hasNextFloat()){f=sc.nextFloat();System.out.println("小数数据为:"+ f);}else {System.out.println("输入的并非小数");}sc.close();}
}

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

import java.util.Scanner;public class demo4 {public static void main(String[] args) {Scanner sc=new Scanner(System.in);double sum=0.0;int i=0;System.out.println("请输入数据:");while (sc.hasNextDouble()) {double x = sc.nextDouble();i=i+1;sum=sum+x;System.out.println("你输入了第"+ i +"个数据,"+"当前结果为"+sum);}System.out.println(i + "个数的和为" + sum);System.out.println(i + "个数的平均值为" + sum/i);sc.close();}}
http://icebutterfly214.com/news/518/

相关文章:

  • 10.27博客
  • [Mirror] LinuxMirrors: Linux 一键换源项目
  • 20232309 2025-2026-1 《网络与系统攻防技术》实验三实验报告
  • 衡量模型生成图片质量的指标
  • 【转载】‘tensorrt.tensorrt.Builder‘ object has no attribute ‘build_cuda_engine‘
  • 20232403 2025-2026-1 《网络与系统攻防技术》实验三实验报告
  • WPF datagrid mvvm loaded 100M items,prism.wpf,prism.dryioc
  • sg.绑定键盘事件
  • 壁纸收集
  • Windows11安装miniconda
  • 10.27 CSP-S模拟40 改题记录
  • 详细介绍:Redis多租户资源隔离方案:基于ACL的权限控制与管理
  • 20251027周一日记
  • 学校协同云盘怎么选?2025年10大热门教育网盘推荐与对比
  • GPU集群之间的交互
  • CF1267G Game Relics
  • 102302115方朴第一次作业
  • 解题报告-梦熊 CSP-S2025 模拟赛T2
  • 鄙“站”麻将和算24,刷新后会换
  • 20232422 2025-2026-1 《网络与系统攻防技术》实验三实验报告
  • 20232404 2025-2026-1 《网络与系统攻防技术》实验三实验报告
  • 「WC2014-紫荆花之恋」题解
  • 谢谢你周医生
  • 来源未知
  • Date 10.27
  • 10.27及动手动脑
  • go包装bing搜索
  • 鼾声识别芯片方案和睡眠产品的应用场景
  • 2025年工程管理软件公司综合推荐榜:助力建筑行业数字化升级
  • Excel高性能异步导出完整方案!