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

Scanner进阶 (不使用if)nextInt() nextDouble()

不使用if

package scanner;import java.util.Scanner;public class Demo03 {public static void main(String[] args) {//从键盘接收数据Scanner scanner = new Scanner(System.in);System.out.println("请输入数据");String str = scanner.nextLine();System.out.println("输出的内容为: "+str);scanner.close();}
}

nextInt()

package scanner;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();}
}

nextDouble()

package scanner;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;System.out.println("请输入整数,用回车确认;结束请输入非数字");//通过循环判断是否还有输入,并在里面对每一次进行求和和统计while (scanner.hasNextDouble()){double x = scanner.nextDouble();//m++;//m = m + 1;sum = sum + x;System.out.println("你输入了第"+m+"个数据,当前的结果sum="+sum);}System.out.println(m + "个数的和为: " + sum);System.out.println(m + "个数的平均值为: " + (sum/m));scanner.close();}
}
http://www.jsqmd.com/news/424097/

相关文章:

  • 随笔记录2026年三月一日
  • Qwen3.5+OpenClaw王炸组合!2026最强本地AI助手来了
  • 智能选果机哪家好?2026年专业厂家联系方式大公开,AI智能无损分选机/分选机,选果机生产厂家怎么选择 - 品牌推荐师
  • 真的太省时间! 降AIGC工具 千笔·专业降AI率智能体 VS 文途AI 本科生专属
  • 实测对比后!用户挚爱的AI论文工具 —— 千笔写作工具
  • 导师严选 10个降AIGC软件:本科生降AI率必备测评与推荐
  • 格式总出错?9个AI论文软件测评:自考毕业论文+科研写作必备工具推荐
  • 干货合集:10个AI论文网站测评!研究生毕业论文+科研写作必备工具推荐
  • 压痕模加工厂价格怎么收费 哪家更值得选择 - 工业设备
  • 真的太省时间!学生热捧的降AI率网站 —— 千笔·专业降AIGC智能体
  • 别再瞎找了!倾心之选的一键生成论文工具 —— 千笔·专业学术智能体
  • 智能引领网络时代:AI如何提升SEO和关键词优化效果
  • 为何简单的计算能解决复杂问题?
  • 基于MATLAB的SIFT特征点提取实现(含VLFeat与Vision Toolbox双方案)
  • 互联网大厂Java求职面试实录:游戏与虚拟互动场景下的微服务与AI技术探讨
  • 基于SSM+VUE的快递驿站服务系统[SSM]-计算机毕业设计源码+LW文档
  • 台达 PLC ES 系列与英威腾 GD 变频器通讯程序分享
  • 用户交互Scanner next()与nextLine()的区别
  • 定稿前必看!AI论文平台 千笔写作工具 VS Checkjie,专科生专属高效写作神器
  • 互联网公司如何实现Word文档到编辑器的样式迁移?
  • 用数据说话 AI论文平台 千笔ai写作 VS 文途AI 更贴合本科生需求
  • 省心了! 降AIGC平台 千笔·专业降AI率智能体 VS speedai,本科生专属首选
  • 配电网潮流解的存在性与线性逼近:MATLAB 源代码解析
  • 汽车制造企业如何用WebUploader+PHP处理设计图纸的分片上传?
  • 金融站群编辑器导入Word时如何保持图文混排?
  • 医院信息系统需要哪种Word样式保留方案?
  • 机械制造企业OA如何用WebUploader+PHP支持超大CAD文件的分片续传?
  • 教育行业文件管理系统如何用WebUploader+PHP支持大文件分片秒传?
  • 机械行业富文本工具处理Word粘贴的注意事项?
  • 航空航天项目如何用WebUploader+PHP保障飞行日志分片上传的可靠性?