1103 Java-Scanner的使用

来源:互联网 发布:网络手游交易平台 编辑:程序博客网 时间:2024/06/04 18:54

Java-Scanner的使用

目录

    • Java-Scanner的使用
      • 目录
      • Scanner的使用了解
        • 1 Scanner的基础知识
        • 2 Scanner的使用代码示例


1 Scanner的使用(了解)

1.1 Scanner的基础知识

1:Scanner的使用(了解)(1)在JDK5以后出现的用于键盘录入数据的类。(2)构造方法:    A:讲解了System.in这个东西。        它其实是标准的输入流,对应于键盘录入    B:构造方法        InputStream is = System.in;        Scanner(InputStream is)    C:常用的格式        Scanner sc = new Scanner(System.in);(3)基本方法格式:    A:hasNextXxx() 判断是否是某种类型的    B:nextXxx()    返回某种类型的元素(4)要掌握的两个方法    A:public int nextInt()    B:public String nextLine()(5)需要注意的小问题    A:同一个Scanner对象,先获取数值,再获取字符串会出现一个小问题。    B:解决方案:        a:重新定义一个Scanner对象        b:把所有的数据都用字符串获取,然后再进行相应的转换

  类的使用:        A:导包        B:创建对象        C:调用方法  System类下有一个静态的字段:        public static final InputStream in; 标准的输入流,对应着键盘录入。        InputStream is = System.in;  class Demo {        public static final int x = 10;        public static final Student s = new Student();  }  int y = Demo.x;  Student s = Demo.s;  构造方法:        Scanner(InputStream source)

1.2 Scanner的使用代码示例

//使用基本示例package cn.itcast_01;import java.util.Scanner;public class ScannerDemo {    public static void main(String[] args) {        // 创建对象        Scanner sc = new Scanner(System.in);        int x = sc.nextInt();        System.out.println("x:" + x);    }}
//判断输入的类型public class ScannerDemo {    public static void main(String[] args) {        // 创建对象        Scanner sc = new Scanner(System.in);        // 获取数据        if (sc.hasNextInt()) {            int x = sc.nextInt();            System.out.println("x:" + x);        } else {            System.out.println("你输入的数据有误");        }    }}
public class ScannerDemo {    public static void main(String[] args) {        // 创建对象        Scanner sc = new Scanner(System.in);        int a = sc.nextInt();        Scanner sc2 = new Scanner(System.in);        String s = sc2.nextLine();        System.out.println("a:" + a + ",s:" + s);    }}
0 0
原创粉丝点击