Java流程控制01:用户交互Scanner
2021/9/4 11:06:36
本文主要是介绍Java流程控制01:用户交互Scanner,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Java通过Scanner类来获取用户的输入
import java.util.Scanner; //在IDEA中,Java包在new对象时会自动导入,不需要手动书写 public class Hello { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); //基本语法:创建扫描器对象,用于接收用户输入的数据 System.out.println(scanner.nextLine()); //使用Scanner类的nextLine()方法获取输入的字符串 System.out.println("请输入一个整数:"); if(scanner.hasNextInt()){ //hasNextInt()方法判断是否输入整数 System.out.println(scanner.nextInt()); } else{ System.out.println("你输入的不是整数!"); } scanner.close(); //输入完成后关闭IO流 } }
小练习
import java.util.Scanner; public class Hello { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); double sum = 0; //定义总和 int n = 0; //定义数量 while(scanner.hasNextDouble()){ //hasNextDouble()方法判断是否输入的是数值,如果不是数值则循环结束 double x = scanner.nextDouble(); //必须用对应的nextDouble()方法接受数据,否则会报错 n = n + 1; sum = sum + x; System.out.println("当前输入了" + n + "个数,总和为" + sum); } System.out.println("总共输入了" + n + "个数,平均数为" + (sum / n)); scanner.close(); } }
这篇关于Java流程控制01:用户交互Scanner的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-28MQ底层原理资料详解:新手入门教程
- 2024-11-28MQ项目开发资料详解:新手入门教程
- 2024-11-28MQ项目开发资料详解:入门与初级用户指南
- 2024-11-28MQ消息队列资料入门教程
- 2024-11-28MQ消息队列资料:新手入门详解
- 2024-11-28MQ消息中间件资料详解与应用教程
- 2024-11-28MQ消息中间件资料入门教程
- 2024-11-28MQ源码资料详解与入门教程
- 2024-11-28MQ源码资料入门教程
- 2024-11-28RocketMQ底层原理资料详解