Scanner的用法
来源:互联网 发布:最近mmd喵萝脸型数据 编辑:程序博客网 时间:2024/06/06 02:19
/* * Scanner:用于接收键盘录入数据。 * * 前面的时候: * 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) */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);}}
import java.util.Scanner;/* * 基本格式: * public boolean hasNextXxx():判断是否是某种类型的元素 * public Xxx nextXxx():获取该元素 * * 举例:用int类型的方法举例 * public boolean hasNextInt() * public int nextInt() * * 注意: * InputMismatchException:输入的和你想要的不匹配 */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("你输入的数据有误");}}}
import java.util.Scanner;/* * 常用的两个方法: * public int nextInt():获取一个int类型的值 * public String nextLine():获取一个String类型的值 * * 出现问题了: * 先获取一个数值,在获取一个字符串,会出现问题。 * 主要原因:就是那个换行符号的问题。 * 如何解决呢? * A:先获取一个数值后,在创建一个新的键盘录入对象获取字符串。 * B:把所有的数据都先按照字符串获取,然后要什么,你就对应的转换为什么。 */public class ScannerDemo {public static void main(String[] args) {// 创建对象Scanner sc = new Scanner(System.in);// 获取两个int类型的值// int a = sc.nextInt();// int b = sc.nextInt();// System.out.println("a:" + a + ",b:" + b);// System.out.println("-------------------");// 获取两个String类型的值// String s1 = sc.nextLine();// String s2 = sc.nextLine();// System.out.println("s1:" + s1 + ",s2:" + s2);// System.out.println("-------------------");// 先获取一个字符串,在获取一个int值// String s1 = sc.nextLine();// int b = sc.nextInt();// System.out.println("s1:" + s1 + ",b:" + b);// System.out.println("-------------------");// 先获取一个int值,在获取一个字符串// int a = sc.nextInt();// String s2 = sc.nextLine();// System.out.println("a:" + a + ",s2:" + s2);// System.out.println("-------------------");int a = sc.nextInt();Scanner sc2 = new Scanner(System.in);String s = sc2.nextLine();System.out.println("a:" + a + ",s:" + s);}}
0 0
- Scanner 类的用法
- Java Scanner的用法
- Scanner的用法误区
- Scanner的用法
- Java Scanner的用法
- Scanner类的用法
- Scanner类的用法
- Scanner的用法
- scanner的用法
- JAVA Scanner的用法
- Scanner类的用法
- Scanner的日常用法
- Scanner的用法
- JAVA Scanner的用法
- Java的Scanner用法
- JAVA Scanner的用法
- 输入Scanner的用法
- scanner的用法
- SVN学习
- JAVAACRIPT基础教程(第8版)---第8章_处理事件
- 锦标赛问题 - 递归
- leetcode 067 Add Binary
- 【链式队列】接口的封装
- Scanner的用法
- http协议学习笔记(二)
- 虚拟机的三种网络连接方式
- SDUT 2604 Thrall’s Dream (bfs||单连通)
- 第九周总结
- Quick Sort & Binary Merge Sort
- Linux系统环境快速熟悉
- Tensorflow安装(MAC版)
- 五年开发感受