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

济南网站建设推荐q479185700强涵阿里指数在线查询

济南网站建设推荐q479185700强涵,阿里指数在线查询,厦门市海沧区建设局网站,官方网站怎么制作小鱼的数字游戏 题目描述 小鱼最近被要求参加一个数字游戏,要求它把看到的一串数字 aia_iai​(长度不一定,以 000 结束),记住了然后反着念出来(表示结束的数字 000 就不要念出来了)。这对小鱼…

小鱼的数字游戏

题目描述

小鱼最近被要求参加一个数字游戏,要求它把看到的一串数字 aia_iai(长度不一定,以 000 结束),记住了然后反着念出来(表示结束的数字 000 就不要念出来了)。这对小鱼的那点记忆力来说实在是太难了,你也不想想小鱼的整个脑袋才多大,其中一部分还是好吃的肉!所以请你帮小鱼编程解决这个问题。

输入格式

一行内输入一串整数,以 000 结束,以空格间隔。

输出格式

一行内倒着输出这一串整数,以空格间隔。

样例 #1

样例输入 #1

3 65 23 5 34 1 30 0

样例输出 #1

30 1 34 5 23 65 3

提示

数据规模与约定

对于 100%100\%100% 的数据,保证 0≤ai≤231−10 \leq a_i \leq 2^{31} - 10ai2311,数字个数不超过 100100100

代码

第一次

import java.util.Scanner;@SuppressWarnings("all")
public class Main{public static void main(String [] args){Scanner scanner = new Scanner(System.in);StringBuffer stringBuffer = new StringBuffer();String temp = new String();while((temp=scanner.next())!="0") {stringBuffer.append(temp+" ");temp=null;}temp = stringBuffer.toString();String[] split = temp.split(" ");for(int i=split.length ;i>0;i--) {System.out.print(split[i-1]+" ");}
}
}

正确的

import java.util.Scanner;@SuppressWarnings("all")
public class Main{public static void main(String [] args){Scanner scanner = new Scanner(System.in);StringBuffer stringBuffer = new StringBuffer();String temp = new String();while(!((temp=scanner.next()).equals("0"))) {stringBuffer.append(temp+" ");temp=null;}temp = stringBuffer.toString();String[] split = temp.split(" ");for(int i=split.length ;i>0;i--) {System.out.print(split[i-1]+" ");}
}
}

错误的地方

用字符串、一些对象(非基本数据类型)
如果你要判断相等的话
最好是用equals
而不是==
第一行的代码主要错在

while((temp=scanner.next())!="0")

经过大量测试,我发现我的问题,并且优化了(算是吧)我的这个代码

优化部分

temp=null;
这行代码可以取出
应为String本身就是final属性
你重新赋值的话,会改变指向,并且原来的数据会被新数据覆盖(虽然正常数据也是这样,脑子抽了写代码的时候)

问题部分

while((temp=scanner.next())=="0")

赋值运算符本身也是一个语句,它的返回值是等号右边的值(也就是赋值的值)
我们写的是什么?是0,是数字0啊,不是字符0,字符0对应还有ascll码肯定不是数字0,所以这行代码即使我们输入0也不会退出循环

但是其实输入0时temp本身还是和“0”的地址相同的
因为
对string直接赋值,string对象指向常量池(可以看我的String类解析那一篇)
如果new string会先在堆建立一个空间,里面有val属性指向我们常量池的属性,我们string就是指向堆中的空间

http://www.tj-hxxt.cn/news/120861.html

相关文章:

  • mip wordpress主题seo优化工作有哪些
  • 莱芜网站优化广州广告公司
  • 单位网站建设框架电商seo是什么意思啊
  • 网站优秀网站地址谷歌手机版下载安装
  • 哪家网站做推广好友情链接
  • 石家庄网站建站东莞网络推广及优化
  • 网站建设中主页指的是广告网
  • 动态网站的主要特点体验营销理论
  • 石家庄兼职做网站深圳seo排名
  • 男女做爰真人视频免费网站seo技术公司
  • 孟村网站建设关键词热度分析
  • 网站网站制作价格建站网站seo云优化软件破解版
  • 牛牛襄阳做网站seo培训优化
  • wordpress站点的url免费b2b
  • 做内销的网站推荐seo营销策略
  • right now wordpressseo推广的方法
  • 农业种植养殖网站建设谷歌app下载
  • 自己做网站需要服务器网络推广外包注意哪些
  • wordpress 当前列表数搜索引擎优化的技巧有哪些
  • 企业网站设计图网络推广外包代理
  • 深圳广科网站建设学新媒体运营最好的培训学校
  • 网站建和优网站建设全球搜官网
  • 车辆管理网站开发seo网络优化专员是什么意思
  • 专做女鞋批发的网站长春网络推广优化
  • 罗湖网站建设的公司关键词异地排名查询
  • 武威市建设厅网站常用的网络营销方法有哪些
  • 网页制作简易代码免费的seo网站下载
  • wordpress 3d标签云旅游企业seo官网分析报告
  • 网站宣传的好处黄金网站软件app大全下载
  • 销售产品做单页还是网站公司调查公司