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

企业网站建设大概费用重庆最大的网络公司

企业网站建设大概费用,重庆最大的网络公司,广州网页推广公司,线上企业订单管理系统网站背景 在ACM模式下。需要我们去接受输入的参数,一般是使用Scanner去读取控制台输入的参数System.in。 不熟悉的情况下,很容易出现问题,针对常见的问题做一个总结。 一、nextXxx 如next,nextInt,nextFloat&#xff0c…

背景

在ACM模式下。需要我们去接受输入的参数,一般是使用Scanner去读取控制台输入的参数System.in。
不熟悉的情况下,很容易出现问题,针对常见的问题做一个总结。

一、nextXxx

如next,nextInt,nextFloat,这些方法把(空格、制表符、换行符)当做分隔符。
这也就意味着,读取到的数据里面永远不会出现这些字符。
next:读取字符串
nextInt:读取整形
nextFloat:读取浮点数
在读取数据的时候,需要先读取到所需要的数据,一直到下一个字符是(空格、制表符或换行符),就会结束读取,前面读取到的就作为一个结果返回。光标就停在碰到的(空格、制表符或换行符)前面。
如果开头就是分隔符,会直接跳过,一直到读取到可读取的字符才算本次读取数据的开始
在结合nextIine方法使用的时候需要非常注意。

比如,空格分隔

输入:
1 2 3 4
一直都是调用nextInt读取数据,则第一个读取到的是1,第二个读取到的是2,第三个读取到的是3.

	public static void main(String[] args) {Scanner sc=new Scanner(System.in);int i = sc.nextInt();int s = sc.nextInt();System.out.println(i);System.out.println(s);}

在这里插入图片描述

输入:
1 2 3 4
比如先调用nextInt,这时候系统会读取1,然后判断到下一个字符是空格就停,光标停在1的后面,1和2中间空格的前面。如果这个时候调用nextLine来读取数据,则会把1和2中间的空格也读取到,读取到的数据就是空格2空格3空格4,如下:

	public static void main(String[] args) {Scanner sc=new Scanner(System.in);int i = sc.nextInt();String s = sc.nextLine();System.out.println(i);System.out.println(s);}

在这里插入图片描述

换行符分隔(重点)

输入如下:
2
4 1 2 3 4
比如先调用nextInt,然后再调用nextLine。那么调用nextLine会返回一个空字符串,因为2后面就是空,而nextLine读取的就是当前光标到当前行结束。如下图,
在这里插入图片描述

二、nextLine

这个命令只有判断到换行符才会结束读取数据,也就是说,读取的数据里面可以包括空格。
该命令会读取整行数据,具体是读取当前光标所在位置一直到遇到换行符结束,需要注意的是,使用nextLine会直接读取完这一行,直到遇到换行符,就将光标切换到下一行。
也就是是不存在遇到了换行符,光标却还在当前行的情况。

区别

nextLine方法和上面的各种方法分隔符不同。
还有一个非常重要的区别,上面的各种命令都不会有读取到空字符串的情况,而nextLine存在读取到空字符串的情况。

判断控制台输入是否还有数据

有时候,控制台输入的参数数量并不是固定的,这个时候就需要判断是否还有下一个参数以及参数的数据类型。
如:scanner.hasNext,scanner.hasNextInt等。
如输入:
a
调用hasNextInt方法,系统会判断第一个参数是否是整型,第一个参数是a,不是整型,返回false;而如果调用的是hasNext,系统会判断第一个参数存在,返回true。
无论调用hasNext还是hasNextInt方法,在遇到后续没有参数的情况下都会返回false。

数据类型之间是可以隐式转换的,比如输入一个整型,读取的时候使用hasNextFloat来判断也会返回true。
但是存在小数的数据是无法强转整型的,输入浮点数,调用hasNextInt返回false。比如输入1.0,不会被识别成整型1

三、输出规范化

浮点数上下取整

Math.ceil:上取整
Math.floor:下取整
浮点数数据设置有效小数位数

格式化打印

可以使用String.format(“”,“”)实现占位符式格式化输出
第一个参数就是模板,利用一些特殊标识作为占位符,右侧的不定参数和第一个参数里的占位符一一对应。
字符串占位符刚好对应String的s开头,浮点和字符也都是这样。需要特殊记忆的就十进制整形%d和十六进制整形%x。

占位符含义
%s字符串占位符
%d十进制占位符
%f浮点数占位符
%x十六进制占位符,输入的数字会被识别为十进制并将其转化成十六进制进行输出
%c字符占位符,和字符串不能混,字符串是双引号,字符是单引号
http://www.yayakq.cn/news/257744/

相关文章:

  • php体育网站模板上海嘉定网站建设公司
  • 湖州网站开发电商品牌授权网站
  • 如何在公众号里做网站自媒体平台哪家好
  • 企业网站推广的方法有哪几种网站商城微信支付接口
  • 网站整体色彩的建设做网站爱
  • 网站突然打不开wordpress暴力
  • 潍坊企业网站浙江省建设信息网官网
  • python制作视频网站开发软件开发培训机构怎么鉴定好坏
  • 知道ip域名如何进入网站网奇seo赚钱培训
  • 做可直接下单购买的网站找国外人做网站
  • 郑州响应式建站外贸人才网招聘网
  • 免费制作主图的网站网站开发教程
  • 柳州网站建设公司哪家好大型门户网站多少钱
  • 小企业做网站多少钱网站询盘量
  • 画册设计网站包头seo推广哪家专业
  • jsp和.net做网站的区别企业所得税税率三个档次
  • 开发一个网站做爬虫网站开发所涉及的技术
  • 评测网站做的那些条形图短网址还原工具
  • 潍坊网站制作多少钱蓝翔老师做的网站
  • 企业网站建设哪里做网站好柳州网站制作工作室
  • 营销型网站建设iop贵阳市网站优化
  • 做智能网站软件下载南宁网络推广服务商
  • 济源企业网站建设如何做电影网站不违法
  • 苏州晶体公司网站建设南昌seo推广外包
  • 网站设计字体大小规范php网站后台上传不了图片
  • 衡水商城网站制作淘宝客推广网站源码
  • 单招网站开发嘉兴网站建设公司电话
  • 做网站爱房产信息网上自助查询系统
  • 苏州网站建设设计制作公司怎么样crm管理系统使用
  • 网络项目seo基础入门教程