ApiScanner

package com.newedu.jb.day14.api;

 

import java.util.Scanner;

 

/**

 * 演示一下Scanner的基本用法

 *@author jerry

 *

 */

public class ScannerDemo {

 

       publicstatic void main(String[] args) {

 

              //构造方法

              Scannersc = new Scanner(System.in);

             

              System.out.println("请输入一个整数:");

             

              //强制用户必须整型

              while(!sc.hasNextInt()){//输入的是非整型

                     System.out.println("输入有误,请重新收入!");

                     sc.next();

              }

              //原则:先判断,再读取

              intnum = sc.nextInt();

             

             

              System.out.println("输入的数为:"+num);

             

             

              //另外一个问题,同一个sc,先读一个int,再一个String类型

             

              System.out.println("请输入你的名字:");

              Stringinput = sc.nextLine();

             

             

             

              System.out.println("输入的名字为:"+input);

             

              /**

               * 无论 用户在控制台输入什么内容,Scanner类型的处理方案

               * 都是  按照 String类型,先接收到系统内

               * 然后,按照需要再进行类型转换,

               *    nextInt()--> 将String类型 转换为 int类型

               *   nextDouble() --> 将String类型 转换为 double类型

               *

               * 当转换出错时,会抛出异常,

               * 所以,我们一般在使用nextXxx()之前一定要和hashNextXxx配对使用。

               *

               */

             

       }

 

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值