(21)Java学习笔记——常用对象API /Scanner类
来源:互联网 发布:海外网络推广 编辑:程序博客网 时间:2024/05/16 23:01
Scanner类
构造方法:
public Scanner (InputStream source)
范例:
package cn.itcast_01;/* * Scanner * */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);}}
Scanner成员方法
基本格式:
hasNextXxx() 判断是否还有下一个输入项(返回值类型boolean),如果需要判断是否包含下一个字符串,则可以省略Xxx
nextXxx() 获取下一个输入项,Xxx的含义和上个方法中的Xxx相同
举例:用int类型的方法举例
public boolean hasNextInt()
public int nextInt()
范例:
package cn.itcast_02;import java.util.Scanner; //导包/* * 基本格式: * public boolean hasNextXxx(): 判断是否是某种类型的元素 * public Xxx nextXxx() : 获取该元素 * * 举例:用int类型的方法举例 * public boolean hasNextInt() * public int nextInt() */public class ScannerDemo {public static void main(String[] args) {// 创建对象Scanner sc = new Scanner(System.in);// 获取整数if (sc.hasNextInt()) {//通過hasNextInt()判斷是否是符合類型的元素,int x = sc.nextInt();System.out.println("x:" + x);}else{System.out.println("输入的数据有误!");}}}
常用方法:
public int nextInt()
public String nextLine()
范例:
/* * 常用的两个方法: * public int nextInt() :获取一个int类型的值 * public String nextLine() :获取一个String类型的值 * */package cn.itcast_03;import java.util.Scanner;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);*//*//获取两个String类型的值String s1 = sc.nextLine();String s2 = sc.nextLine();System.out.println(s1+"----"+s2);*//*//先获取一个String类型的值,再获取一个int类型的值String s3=sc.nextLine();int b = sc.nextInt();System.out.println("s3:"+s3+"----"+"b:"+b);*///先获取一个int类型的值,再获取一个String类型的值 // 出现小问题:先获取int,再获取String,主要原因:换行符号的问题。解决方法:把所有数据先按字符串类型来获取,然后再转换成所需要的类型。int a2 = sc.nextInt();String s4 = sc.nextLine();System.out.println("a2:"+a2+"----"+"s4:"+s4);}}
0 0
- (21)Java学习笔记——常用对象API /Scanner类
- JAVA学习笔记6——package+API文档+Scanner类
- Java API—— Scanner类
- (20)Java学习笔记——常用对象API /Object类
- (22)Java学习笔记——常用对象API / String类
- (23)Java学习笔记——常用对象API / StringBuffer类
- (24)Java学习笔记——常用对象API / Arrays(数组工具类)
- (25)Java学习笔记——常用对象API / 基本类型包装类
- JAVA 常用API String 对象 学习笔记
- 黑马程序员—java中的Scanner类学习笔记
- 常用API——Object,Scanner,String
- java API------Scanner类
- Java笔记4——Scanner类
- java学习日志(3)递归、面向对象的思想、API、Scanner、类及方法、栈、堆
- Java基础知识 六 API常用类之String Scanner
- (27)Java学习笔记——常用对象 / Math 类
- (28)Java学习笔记——常用对象 / Random 类
- (29)Java学习笔记——常用对象 / System 类
- c++ stack
- 假期训练——POJ - 1176 Party Lamps 思维+暴力+DFS
- thinkpad p50 install nvidia driver
- asdf
- JavaScript中闭包的使用例子
- (21)Java学习笔记——常用对象API /Scanner类
- BZOJ 1063: [Noi2008]道路设计 树形DP
- opencv改变imshow窗口大小
- 战舰v3|stm32f103 摄像头OV2640驱动程序
- ubuntu 选择就内核启动
- 线性表之链队列
- 反转链表
- [51nod 1362]搬箱子 组合数公式
- 假期训练——POJ - 3624 Charm Bracelet DP+0-1背包