Scanner类——用户交互
要想让用户与程序有交互性,我们就必须要从键盘中读取然后传给程序,这就要用到我们的scanner类
定义方法 Scanner 对象名=new Scanner(System.in);
创造一个Scanner对象
在对Scanner对象进行操作
操作方法 ,如果該类有方法时,要用方法应该为 对象名.方法名;
也就是说:
scanner a=new scanner(system.in);//定义一个scanner对象a;
string str=a.next();//从键盘中读取一段字符串赋值给str;
常见的scanner类方法有:
对字符串:对象名.next() ;读取一段字符 遇到空格结束
对象名.nextLine();读取一段字符 遇到回车结束
对象名.hasNext()方法会判断接下来是否有非空字符,如果有则返回true,否则返回false。
对象名.hasNextLine()方法会根据行匹配模式去判断接下来是否有一行(包括空行),如果有则返回true,否则返回false。
对整数:
对浮点数:
对象名.nextXXX();//XXX为对应得数据类型,比如int,double和float;
对象名.hasnextXXX();//判断缓冲区当前数据是否与XXX的数据类型对应;