为了账号安全,请及时绑定邮箱和手机立即绑定

为什么boolean一开始就设置为false,代码对不对?

为什么boolean一开始就设置为false,代码对不对?

互换的青春 2023-04-26 15:08:48
我想首先知道为什么 Boolean 在开头和前最后一个“else”设置为 false 我不明白代码应该区分元音和辅音的条件?https://beginnersbook.com/2017/09/java-program-to-check-vowel-and-consonant-using-switch-case/
查看完整描述

1 回答

?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

当您提出问题时请发布代码,不要只在此处放置链接。

要回答您的问题,代码是正确的,只是第二个;在

boolean isVowel=false;;

没有必要。布尔值设置为 false 以表明他们默认假定给定的字符不是元音。

switch 基本上检查给定的字符是否是 a、e、i…,并且必须检查大写和小写,因为它们的处理方式不同。如果给定的 char 匹配任何给定值,则布尔值设置为 true,因为 char 是元音。

倒数第二个 else 语句检查字母表的 UTF-16 值,您可以将一个 char 转换为一个 int,它确定 UTF-16 编码中的 ist 值,对于小写字母,它是 97-122,对于大写字母,它们的值是 65 -90。如果 char 的 int 值不在此范围内,则该 char 不在字母表中。你可以参考一个 ascii 表来知道哪个 char 相当于哪个 int。


查看完整回答
反对 回复 2023-04-26
  • 1 回答
  • 0 关注
  • 131 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信