Java怎样通过键盘获取数据?


(1)导入包中得类,要想从键盘获取数据,需要从java.util包中导入Scanner类。而*是                  将此包下得所有类均导出。

            方法一:

                    import java.util.Scanner;

             方法二: 

                    import java.util.*;

(2)创建一个Scanner扫描器,进行从控制台读入数据。

                    Scanner sc = new Scanner(System.in);

(3)将扫描到的数据赋值给变量。

             如果是赋值给整型变量,调用nextInt()方法。

                     int n = sc.nextInt();

             如果是赋值给字符串变量,调用nextline()方法或者是调用next()方法。

                     String str = sc.nextline();

                     String str = sc.next();



【拓展】nextline()和next()方法之间的区别?

              next()当遇到有效字符时才会进行输入,在有效字符之后再输入空格键,回车键                     tab键会作为结束标志。而nextline()只有在遇到回车键才会停止显示。

                    【栗子】

                            代码:

                                    import java.util.*;

                                    public class test {

                                            public static void main(String[] args) {

                                                    Scanner sc = new Scanner(System.in);

                                                    String str2 = sc.nextLine();

                                                    String str3 = sc.next();

                                                    System.out.println(str2);

                                                    System.out.println(str3);

                                              }

                                    }

                            输出结果:

你可能感兴趣的:(Java怎样通过键盘获取数据?)