Scanner
可以实现程序和人的交互,用户可以利用键盘进行输入。
不同类型的输入:
String s=scjavascript.next(); //接受字符串数据 System.out.println(s); int s1= sc.nextInt();//接受整型数据 System.out.println(s1); double s2= sc.nextDouble();//接受小数数据 System.out.println(s2);
例如:从键盘输入hello world。
import Java.util.Scanner; //先导入Java.util.Scanner包 public class test { public static void main(String[] args) { //创建一个扫描器对象,用于接收键盘数据 Scanner sc=new Scanner(System.in); //从键盘接收数据 String s=sc.next(); //接受字符串数据 System.out.println(s); } }
hello world
hello
上述之所以只会输出“hello”,是因www.devze.com为这种输入遇到空格、制表符、回车就停止接受,因此,就不会接受“hello”后面的数据了。我们要想接受完整的“hello world”,可使用nextline()
来接受。
nextline()
是接受一行,可以接受空格、制表符,只有遇到回车才会停止接受数据。
import java.util.Scanner; //先导入Java.util.Scanner包 public class test { pub编程lic static void main(String[] args) { //创建一个扫描器对象,用于接收键盘数据 Scanner sc=new Scanner(System.in); //从键盘接收数据 String s= sc.nextLine(); //接受字符串数据 System.out.println(s); } }
hello world
hello编程客栈 world
例【猜数字】
创建ScannerDemo类,首先在主方法中创建一个随机数,然后再创建一个while循环不断获取用户输入的数字,让用户输入的数字与随机数比较,给出“大于”或“小于”的提示,直到用户输入的数字与随机数相等才结束循环。
import java.util.Random; import java.util.Scanner; public class ScannerDemo { public static void main(String[] args) { Random r = new Random(); int num = r.nextInt(100); int input = -1; Scanner scanner = new Scanner(System.in); while(true) { System.out.println("猜一猜随机数是多少?"); input=scanner.nextInt(); if (input>num) javascript{ System.out.println("你输入的数字大了!"); }else if(input<num) { System.out.println("你输入的数字小了!"); }else if(input==num) { break; }else { System.out.println("您的输入有误!"); } } System.out.println("恭喜你答对了!"); scanner.close(); } }
总结
到此这篇关于Java中Scanner用法简单示例的文章就介绍到这了,更多相关Java Scanner用法内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客栈(www.devze.com)!
精彩评论