while下有scanner循环比对,直至输入满足条件终止循环,equals,韩梅梅do...while不断努力走向chengg
String空指针问题
package com.javasm.while_;import javax.sound.midi.Soundbank;
import java.util.Scanner;/*** @author: JAVASM* @classNAME: WhileDemo01* @description:* @date: 2021/3/26 21:16* @version:0.1* @since:1.8*/
public class WhileDemo01 {public static String str;public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.println("韩梅梅,怎么样,可以了吗?y/n");String anwser= input.nextLine();//已确定的值与变量进行比较 避免出现空指针的问题(NullPointerException)System.out.println("y".equals(str));System.out.println(str.equals("y"));}
}
程序输出的结果为:韩梅梅,怎么样,可以了吗?y/ny
false
Exception in thread "main" java.lang.NullPointerExceptionat com.javasm.while_.WhileDemo01.main(WhileDemo01.java:23)Process finished with exit code 1
出现了NullPointerException空指针问题,在前面定义的str并没有赋值,默认值为null,与之后的字符y进行比较时,出现报错。
一般如果出现NullPointerException,可能就是某些变量没有赋初值。
通过while询问韩梅梅不断练琴走向成功
package com.javasm.while_;import javax.sound.midi.Soundbank;
import java.util.Scanner;/*** @author: JAVASM* @classNAME: WhileDemo01* @description:* @date: 2021/3/26 21:16* @version:0.1* @since:1.8*/
public class WhileDemo01 {public static String str;public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.println("韩梅梅,怎么样,可以了吗?y/n");String answer= input.nextLine();//已确定的值与变量进行比较 避免出现空指针的问题(NullPointerException)//System.out.println("y".equals(str));//结果为Flase//System.out.println(str.equals("y"));//str为null,结果会报错。while ("n".equals(answer)){System.out.println("早上5点练琴,上午练钢琴,晚上练舞蹈");System.out.println("韩梅梅,怎么样,可以了吗?y/n");answer=input.nextLine();}System.out.println("韩梅梅,你成功了");}
}
程序输出的结果为:
韩梅梅,怎么样,可以了吗?y/n
n
false
早上5点练琴,上午练钢琴,晚上练舞蹈
韩梅梅,怎么样,可以了吗?y/n
n
早上5点练琴,上午练钢琴,晚上练舞蹈
韩梅梅,怎么样,可以了吗?y/n
n
早上5点练琴,上午练钢琴,晚上练舞蹈
韩梅梅,怎么样,可以了吗?y/n
.........
y
韩梅梅,你成功了Process finished with exit code 0
while下有scanner循环比对,直至输入满足条件终止循环,equals,韩梅梅do...while不断努力走向chengg相关推荐
- 搜狗输入法在idea打不了汉字_IDEA开发软件在linux环境下使用搜狗输入法无法进行中文输入...
IDEA开发软件在linux环境下使用搜狗输入法无法进行中文输入 找到bin目录下的idea.sh文件(其他编辑器也是一样如pycharm.sh.clion.sh).使用文本编译器打开,找到 # -- ...
- Vue - Ant Design Vue 中 <a-select> 选择器组件,既可从下拉列表选择,又可输入手动输入文本(既可下拉选择又可自己输入)
前言 网上的代码基本上都是无效的,且代码非常乱还有bug. 这种需求其实不算太常见,网上基本没有相关文章, 本文给您提供一样详细的示例,您可以快速移植到您的项目中. 如果您要实现如下图所示 既可下拉选 ...
- 某国的个人所得税草案规定,个税的起征点为 3000 元,分成 6 级,税率情况见 下表,从键盘上输入月工资,计算应交纳的个人所得税。 15 级数 工资 税率 (%) 1 3000至4500 5 2 4
某国的个人所得税草案规定,个税的起征点为 3000 元,分成 6 级,税率情况见 下表,从键盘上输入月工资,计算应交纳的个人所得税. 15 级数 工资 税率 (%) 1 3000至4500 5 2 4 ...
- 微信什么情况下才会看到“对方正在输入……”
我们在微信聊天的时候总会看到"对方正在输入--",特别是和喜欢的人聊天,出现这些字别提有多激动了!但是,我们发现,有时候它会出现,而有时候没有出现对方也有消息发过来了.那么问题来了 ...
- 1.创建Scanner对象2创建Map集合对象3.循环将商品加入购物车4.在循环中根据输入的店铺名称和商品名称,封装成Product对象
1.定义一个商品类(Product),包括两个属性:store(店铺名称),name(商品名称),提供对应的构造以及get/set方法,还有重写 hashCode和equals方法 2.定义测试类 2 ...
- Ubuntu下Pycharm切换中文输入法无法输入中文解决方法
操作平台 系统:Ubuntu 20.04 软件:Pycharm-community-2021.3.1 系统输入法设置:由于之前尝试安装搜狗输入法但兼容性实在太差,无法正常工作,遂卸载后只使用ibus中 ...
- 小学生计算机汉字输入课程教案,人教版(新版)小学信息三下第5课《中文输入快乐学》教案(与课件配套).doc...
人教版(新版)小学信息三下第5课<中文输入快乐学>教案(与课件配套).doc 文档编号:235655 文档页数:4 上传时间: 2018-06-03 文档级别: 文档类型:doc 文档大小 ...
- python几个好朋友玩逢7拍腿游戏,从1开始报数,当尾数是7或7的倍数时则不报数而是拍腿,从1数到n,假定无出错,则拍多少下腿。n从键盘输入。
编程要求 根据提示,在右侧编辑器补充代码,计算并输出逢七排腿次数. 几个好朋友玩逢7拍腿游戏,从1开始报数,当尾数是7或7的倍数时则不报数而是拍腿,从1数到n,假定无出错,则拍多少下腿.n从键盘输入. ...
- java中循环输入_如何用java循环输入并且当输入0时结束循环?
如何用java循环输入并且当输入0时结束循环? import java.util.Scanner; public class Avg { public static void main(String[ ...
- python创建提示用户输入查询条件_pythone-2:用户登录并根据条件查询
#!/usr/bin/env python #定义一个退出变量 EXIT="exit" #最大登录次数初值 num=1 #开始 while num < 4: num = nu ...
最新文章
- [唐胡璐]QTP框架 - 关键字驱动测试框架之七 - Settings管理
- oracle启动服务和监听命令
- [已经完美解决]IE下 'document.getElementById(...)' is null
- 利用二叉树的思想来实现分配和释放内存方法
- Ubuntu 卸载 Nvidia 驱动和安装最新驱动
- 14 位大咖导师集结完毕,阿里云云原生加速器就等你来
- 版本控制系统 之一 概念、分类、常见版本控制系统(CVS、SVN、BitKeeper、Git 等)
- 婚纱照嘴巴有点凸好p吗_丑拒80寸奢华大片挂床头,压箱底的婚纱照还能这样摆?...
- php网站导航-国际网址导航系统 v5.0源码
- 操作系统:图文详解 内存映射
- window环境配置虚拟主机
- [tensorflow]tensorflow2.0的优化理论
- 数据结构图文解析之:二分查找及与其相关的几个问题解析
- matlab green函数,地基土的传Green函数编辑中……
- 鸿蒙OpenHarmony hi3516开发板,标准系统实现智能门禁
- php实现五维雷达图,【数据可视化·图表篇】雷达图
- Android手机HC-05蓝牙连接Arduino nano获取DHT-11温湿度传感器数据
- 黑苹果gtx1050显卡驱动问题
- 核电站问题 解题报告
- BZOJ 2757: [SCOI2012]Blinker的仰慕者 数位DP
热门文章
- 数学建模算法与应用学习(一)
- Windows勒索病毒'Wannacry'修复补丁下载,救命必看!
- 【DataOps】- 数据开发治理一体化之网易数帆数据治理2.0实践分享
- 遗传算法python实现
- python 百度翻译官方api和破解版方法
- 深入探索 Android 包体积优化(匠心制作)
- 怎么调用html调色板,JS实现仿PS的调色板效果完整实例
- 使用Spine软件制作骨骼动画供Cocos2d-x使用
- linux系统u盘启动项,linux怎么以u盘启动
- java 铁路管理信息系统_基于Java铁路售票系统的设计与实现(含录像)(SqlServer)