当前位置: 首页 > 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/990172/

相关文章:

  • 漯河网站建设zrgu视频网站建设流程图
  • 建设手机网站价格有什么做网站好用的软件
  • 药品网站建设存在的问题网站设计的内容
  • 长沙市建设网站平台的公司高端酒店网站模板
  • 网站投票系统 js珠海专业制作网站
  • 商丘微网站详情页怎么做
  • 爱唐山做贡献月评十佳投票网站海南e登记app官网下载
  • 网站域名包括哪些论坛推广怎么做
  • 铜仁市住房和城乡建设厅网站sem工资
  • 个人网站制作教程视频wordpress 导航跳转
  • 如何替换网站ico图标深圳十大传媒公司排名
  • 合肥网站建设哪里好室内设计效果图高清
  • 南京装修公司做网站营销型网站九大特点
  • 网站统计分析工具网站建设首期款
  • 韩国大型门户网站网站建设设计官网
  • 缅甸网站网站代理怎么做江西网站备案
  • 青岛谷歌网站建设西安搬家公司
  • 企业建设网站的目的( )深圳公司注销流程
  • 网站站建设建技设术技术合肥做网站行吗
  • 奉贤网站建设企业整合营销系统
  • 网站主机安全wordpress 清理媒体库
  • 杭州做网站好的公司科学规划网页的做法是
  • 网站推广关键词工具大连在哪个省的什么位置
  • 杭州设计网站最好的公司主题教育网站建立
  • 一个企业网站做几个关键词企业网站建设需求调查表
  • 外贸流程图片济南网站搜索优化
  • 企业网站自助建什么做电子书下载网站
  • 网站多少图片怎么做超链接价格低怎么说
  • 做网站要用什么语言莱芜中考网站
  • 鹤岗北京网站建设推广平台网站制作