当前位置: 首页 > news >正文

西安网站建设流程一诺互联网站建设公司

西安网站建设流程,一诺互联网站建设公司,门户网站阳光警务执法办案查询,网站注册界面设计目录 一、Scanner常用语法 1、sc.nextInt()介绍 2、sc.next()介绍 3、sc.nextLine()介绍 4、sc.hasNext()介绍 二、报错案例 1、使用next()来接收带有空格的字符串会输出异常 2、先输入数字再输入字符串的输出异常 一、Scanner常用语法 Scanner sc new Scanner(System.…

目录

一、Scanner常用语法

1、sc.nextInt()介绍

2、sc.next()介绍

3、sc.nextLine()介绍

4、sc.hasNext()介绍

二、报错案例

1、使用next()来接收带有空格的字符串会输出异常

2、先输入数字再输入字符串的输出异常


一、Scanner常用语法

Scanner sc =new Scanner(System.in);//从键盘输入
int m = sc.nextInt();//接收输入的int类型
String s1= sc.next();//接收输入的字符串类型,遇到空格会停止接收
String s2=sc.nextLine();//接收输入的字符串类型,会把输入的这一行字符全部接收,包括空格和其他符号

1、sc.nextInt()介绍

  •  nextInt()方法只能接受整型数据,如果输入非整型,就会有异常
  • nextInt()方法本质是调用了next()方法,将next()方法返回的字符串再解析成int型数字返回
  • 遇到空格或者回车键会自动停止输入
  • 注意点:nextInt()处理完输入的数字后,会留下一个“enter” ,光标还停留在本行

2、sc.next()介绍

  • next()方法从合法字符开始读取,如果正式字符前有空格,读取的时候会忽略。
  • 读取输入遇到空格或者回车键就停止接收,它不能读两个由空格隔开的单词。
  • 注意点:不能吸收上次输入末尾的回车符(打印时不会显示),所以光标还停留在本行

3、sc.nextLine()介绍

  • nextLine()方法可以完整的读取输入的这一行全部数据,包括空格和其他字符
  • 注意点:可以吸收上次输入末尾的回车符,读取输入后,nextLine()将光标定位在下一行。

4、sc.hasNext()介绍

  • hasNext()方法可以连续从键盘输入数据
  • 使用while语句配合使用:while(sc.hasNext()){输入语句}

二、报错案例

1、使用next()来接收带有空格的字符串会输出异常

import java.util.Scanner;public class Test1 {public static void main(String[] args) {Scanner sc =new Scanner(System.in);//输入字符串"Hello world"String s= sc.next();System.out.println(s);}
}

异常原因:我们输入字符串"Hello world",想要得到"Hello world",当使用next()来接收时,遇到空                   格会停止接收,因此只会输出"Hello"

解决方法:使用nextLine()代替next()来接收输入数据

 

2、先输入数字再输入字符串的输出异常

import java.util.Scanner;public class Test1 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);while (sc.hasNext()) {int n = sc.nextInt();//输入一个字符串数组长度为nString[] str = new String[n];for (int i = 0; i < n; i++) {//字符串数组接收键盘输入字符串元素str[i] = sc.nextLine();}for (String s1 : str) {System.out.println(s1);}}}     
}

异常原因:nextInt()接收输入的数字后,按下回车键开始输入第一个字符串元素时,由于nextInt()  只处理数字,不会处理回车键“enter”。

                这个“enter”于是被后面的nextLine()接收了当成第一个字符串元素,导致最后字符串数组占用了一个位置,最终结果就是最后一个字符串元素没有输入成功

解决方法:在nextInt()后面在跟着一个nextLine()吸收掉”enter“

http://www.yayakq.cn/news/831551/

相关文章:

  • 工程承包网站哪个好?WordPress上传图片显示在页面代码
  • 网站默认图片素材wordpress自定义tags页
  • 短信验证码接码网站建设大数据分析培训机构
  • 企业建网站需要什么做问卷有哪些网站
  • 常州网站建设代理商做网站的赢点公司
  • 从事网站开发的想考研wordpress 编辑器设置
  • 武功网站建设wordpress图片多链接
  • 免费在线响应式网站自助建站wordpress页面权限设置
  • 网站关键词排名手机优化软件三维动画设计制作公司
  • 网站的服务器在哪里急招工地土建施工员
  • 新开网站wordpress 插件 简码
  • 网站开发项目合同书东莞百度推广优化
  • 在西部数码做的企业网站不能与阿里巴巴网站相连接高端网站建设968
  • 购物网站开发文档mvcdw网页设计全称
  • 找公司做网站的好处固定链接 wordpress
  • 做百度网站接到多少客户电话企业网站建设一般考虑哪些因素
  • 网站设计常用字体wordpress 导入discuz
  • 苏州建设监督网站首页包头网站建设多少钱
  • python做的网站有什么漏洞网站建设开发协议
  • vue做社区网站阿虎手机站
  • 网站建设零基础教学WordPress文章图片采集插件
  • 什么是全网整合营销seo网络推广培训
  • 兰州网站建设流程wordpress 博客 免费主题
  • 学网站建设需要用哪几个软件汕头模板开发建站
  • 国内地铁建设公司网站国外网站设计 网址
  • 网站转备案济南市莱芜区招聘信息
  • 建设数据库搜索网站工程平台公司做什么的
  • 专业的网站建设公论坛门户静态网页模板
  • 网站结构化数据合肥电商网站开发
  • 微信的微网站模板下载不了网站制作的发展趋势