Scanner()类的使用
来源:互联网 发布:javascript随机整数 编辑:程序博客网 时间:2024/06/05 22:38
Scanner()类:
作用:起一个数据传递的作用,不用Scanner()时,数据需要在代码中输入(感觉跟静态的方式一样,数据值已经定义好了);使用了Scanner(),可以在控制台中输入数据(感觉变成了动态的方式)。
具体用法:Scanner sc = new Scanner(System.in);
然后sc对象(上面定义的对象)调用下列方法(函数),读取用户在命令行输入的各种数据类型:hasnext.Byte(),hasnextDouble(),hasnextFloat(),hasnextInt(),hasnextLin(),hasnextLong(),hasnextShot()
这些用来判断输入的数据是否符合定义的数据类型,符合true(数据输入),不符合false(数据不执行任何输入)
比如:hasnextInt(); 判断输入的是否为整数,这时候如果不是整数,他就不会输入这个数据。
例子:有N个人坐在一起,第一个人年龄为10,后面人的年龄比前一个人大2岁,求第N个人的年龄是多少。
不使用scanner:
public class PersonAge {public static void main(String[] args) {int sum = 0;int n = 0;//输入这个n表示的就是N个人,通过这里输入数据if (n > 0){for (int i = 0; i < n; i++) {sum = 10 + (n-1)*2;}System.out.println("第"+n+"个人的年龄为:"+sum);}else{System.out.println("输入的数字不符合要求!");}}}使用scanner:
import java.util.Scanner;public class PersonAgeScanner {public static void main(String[] args) {System.out.println("输入人数n,按非数字键结束");//文字提示用户输入数据Scanner sc = new Scanner(System.in);//使用scanner类int n = 0;//属性int sum = 0;while(sc.hasNextInt()){ //定义的对象“.”(调用)hasNextInt()方法判断输入数据是否符合要求n = sc.nextInt();//传递参数sum = 10 + (n-1)*2;//程序System.out.println("第"+n+"个人的年龄为:"+sum);}}}
1 0
- Scanner类的使用
- Scanner()类的使用
- Scanner类的使用
- java scanner类的使用
- Java的Scanner类的使用
- Scanner 类的使用的问题
- java.util.Scanner类的使用
- Java中Scanner类的使用
- Scanner的使用
- Scanner的使用
- 对Scanner的使用
- 使用Scanner类
- scanner:java的scanner类详解
- Scanner类的应用
- Scanner 类的用法
- Scanner类的说明
- Scanner类的用法
- Scanner类的学习
- python 继承中的self和__init__
- AIDL的使用
- h5之标签属性
- Java为什么不能继承多个父类
- Java 代码性能优化总结
- Scanner()类的使用
- window下VI编辑器的使用
- bzoj1060[ZJOI2007] 时态同步
- MQTT---HiveMQ源码详解(十三)Netty-MQTT消息、事件处理(源码举例解读)
- LeetCode 24. Swap Nodes in Pairs
- String的特点--一旦被创建就不能被改变
- setButtonDrawable()的兼容问题
- MySql中的varchar类型
- 好久没有更新文章了