影酱🌸
本帖最后由 XiangZi_ 于 2020-4-15 09:36 编辑


今日事件




灌水警告

类同灌水回复

楼主好棒呀~
膜拜,加油
完全看不懂系列
MCBBS有你更精彩
66666666
加油!
发错帖子了,去编程开发板块发吧

使用以上回复均为灌水处理



日记说明

  • 本人持续更新日记并不是编程教学!所以请勿将本系列帖子当做开发教学等
  • 本帖只适用于参考借鉴,不存在任何专业教程,如需教程请至编程开发板块!
  • 请勿在楼层中回复,教学真棒,膜拜
  • 有大佬在本楼层中回复学习中需要注意的事项,我会给予评分+置顶处理
  • 本系列帖为版主管理方便,特此制定有关灌水规则
  • 凡是回复以上内容,均作为灌水处理!

以后每篇帖子中都会出现本版块,如有更新按照最新帖子的更新为主
在索引贴中也会加入并持续更新!

—— 2020.4.13 祥子

如有遗漏项目请私信本人,我会及时补充并给予人气金粒奖励


今日学习
套娃程序的训练

  • 需求
  1. *          判断当前的天气:
  2. *
  3. *              当外面下雨的时候:
  4. *                  带雨伞:
  5. *                      判断性别:
  6. *                          当性别为男:带一把大黑伞
  7. *                          当性别为女:带一把小花伞
  8. *
  9. *              当外面晴天的时候:
  10. *                  判断天气的温度:
  11. *                      当天气温度在30度以上:
  12. *                          当性别为男:带墨镜
  13. *                          当性别为女:擦防晒霜
  14. *      Tip:
  15. *          1、一定会用到嵌套
  16. *          2、天气状况、温度、性别都需要从键盘输入。
  17. *              天气状况:1表示下雨、0表示晴天
  18. *              温度直接使用数字即可
  19. *              性别:1表示男、0表示女
复制代码
  • 编写代码
  1. java.util.Scanner s = new java.util.Scanner(System.in);
  2. System.out.println("欢迎使用本系统,您通过本系统可以完成一些简单的判断");
  3. System.out.println("说明1:1表示下雨,0表示晴天");
  4. System.out.println("说明2:1表示男,0表示女");
  5. System.out.println("说明3:温度为数字");

  6. //接收性别
  7. System.out.print("请输入性别:");
  8. int sex = s.nextInt();

  9. //接收天气的状况
  10. System.out.print("请输入当前天气的状况:");
  11. int weather = s.nextInt();

  12. //判断天气状况
  13. if(weather == 1){
  14.     //下雨天
  15.     //System.out.println("下雨天");
  16.     if(sex == 1){
  17. System.out.println("带一把大黑伞");
  18.     }else if(sex == 0){
  19. System.out.println("带一把小花伞");
  20.     }else {
  21. System.out.println("对不起,您输入的性别是怎么回事?");
  22.     }
  23. }else if(weather == 0){
  24.     //晴天
  25.     //System.out.println("晴天");
  26.     //接收温度
  27.     System.out.print("请输入当前天气的温度:");
  28.     int tem = s.nextInt();
  29.     if(tem > 30){
  30. if(sex == 1){
  31.     System.out.println("戴墨镜");
  32. }else if(sex == 0){
  33.     System.out.println("擦防晒霜");
  34. }
  35.     }else if(tem < 30){
  36. System.out.println("对不起,当前温度适宜,您不需要带任何东西");
  37.     }
  38. }else {
  39.     System.out.println("对不起,您输入的天气状况不存在");
  40. }
复制代码
逻辑搞懂了,写起来还是比较简单的。
一口气写完,中间有点尴尬漏了啥括号啥的,编译报错了一会,自己还呆呆的不晓得....


笔记&源码展示






下载地址

请勿将以前,以后,所有的日记整合后用于商业用途

IfTest03.txt (2.7 KB, 下载次数: 1)

提示:将文件后缀改为.java就是源码
因为泥潭不让上传.java后缀的文件

如果您喜欢,还请您素质三连~
感谢您的支持



索引贴

在这里可以查看到我的所有日记~
点击进入 > 索引贴 < 点击进入
感谢各位的支持~
ing~



来自群组: Complex Studio

居仕
这是在套娃吗???迷惑,疑惑,困惑?

主世界
你的什么分队不收人了?
昨天还是7个人,今天没看下面有人申请成功就变成8个了

影酱🌸
主世界 发表于 2020-4-15 09:30
你的什么分队不收人了?
昨天还是7个人,今天没看下面有人申请成功就变成8个了 ...

你看上面那个 喵喵喵...
他要进来玩呀...
我只能把你们的审核放放了..
后面可能考虑增加人数
请等待通知!

mohui666
套娃确实我晕了,主要是大括号经常想不到了

影酱🌸
mohui666 发表于 2020-4-15 09:46
套娃确实我晕了,主要是大括号经常想不到了

大括号其实都是对应的
后面的大括号对应前面的大括号
意思就是
  1. public static void main(String[] args) {
  2.          System.xxxxxxx
  3. }
复制代码


就是这样对应的

Piglin_42313
本帖最后由 42313123123123 于 2020-4-15 09:56 编辑

顶风作案(咏e警告):

一看就会,一做就废

影酱🌸
42313123123123 发表于 2020-4-15 09:52
顶风作案:66666666666666666
一看就会,一做就废

脑子:我看懂了
手:不不不不行!要不得!写不来
娃哈哈

William_Shi
mohui666 发表于 2020-4-15 09:46
套娃确实我晕了,主要是大括号经常想不到了

理论上打出一个大括号idea会直接打出后面一个,你按回车就会换行变成
psvm (String...args){
}

如果是NB,那就是
psvm(String...args){
你必须对着大括号的 那一行按下回车
然后会自动生成大括号
psvm(String...args){
你的输入光标
}

mohui666
XiangZi_ 发表于 2020-4-15 09:48
大括号其实都是对应的
后面的大括号对应前面的大括号
意思就是

有时候不小心删了个大括号,然后我就傻了

在下晴天
穷举?
表示完全弄不懂

mohui666
William_Shi 发表于 2020-4-15 09:54
理论上打出一个大括号idea会直接打出后面一个,你按回车就会换行变成
psvm (String...args){
}

主要是手残,时不时删一个

愿灬许
感觉我真的看不懂,,,,算了,我还是别回复了吧,我可不想灌水。

BiggayJN
禁止套娃(笑)
每次都看不懂但是又会收藏...
什么时候增加小组人员鸭,我也想去捏脸

影酱🌸
BiggayJN 发表于 2020-4-15 09:57
禁止套娃(笑)
每次都看不懂但是又会收藏...
什么时候增加小组人员鸭,我也想去捏脸 ...

再过一段时间,队内商量商量0.0
因为多人 我怕管理不过来
比如有的有事情的就会先撤出队内

William_Shi
mohui666 发表于 2020-4-15 09:55
主要是手残,时不时删一个

我也遇到过,就是大量的if嵌套
导致有时候删除一点代码
很容易删除多大括号
两种建议
第一个是把代码拆开
减少大量的if嵌套,分方法
尤其是同一个方法已经接近80行
第二个是在最前面把一部分if做成一连串的if语句
尤其是大量的含return处理
比如说
if (xxx){
return;
}
if(xxx2){
return;
}
if(xxx3){
return;
}

爱心魔王FHC
循环套娃才是,真难令人困惑,if还好
建议格式这样写
if(sex==3)
{
        System.out.printf……
}

影酱🌸
爱心魔王FHC 发表于 2020-4-15 10:08
循环套娃才是,真难令人困惑,if还好
建议格式这样写
if(sex==3)

大括号换行呀
这个今天的笔记会规范一点
不换行与换行倒是没什么太大区别来着
就是看着不太一样0.0

我这个程序其实是可以加入return的
然后我还没学
所有有挺多内存是有点浪费的


jianpeiguo
都是各种大水怪啊←_←

爱心魔王FHC
XiangZi_ 发表于 2020-4-15 10:09
大括号换行呀
这个今天的笔记会规范一点
不换行与换行倒是没什么太大区别来着

我朋友的一个代码,看着就比较好看


影酱🌸
爱心魔王FHC 发表于 2020-4-15 10:15
我朋友的一个代码,看着就比较好看

看着真滴有点舒服0.0
还真的一看括号就知道那个对应哪个
太棒了!

WarHawk
太硬核了 不适合聚集水怪的地方

影酱🌸
WarHawk 发表于 2020-4-15 10:29
太硬核了 不适合聚集水怪的地方

先前的帖子已经讲过帖子在何处分布了
请看前面的日记帖

要不你去跟我和编程开发版主说说?让我过去?
这不是教程
所以过不去
只适合在做茶馆了
如果茶馆不收只能开设个人博客了
这只是爱好,观赏归观赏,可以选择性略过

WarHawk
XiangZi_ 发表于 2020-4-15 10:31
先前的帖子已经讲过帖子在何处分布了
请看前面的日记帖

我在此版块说话,绝无恶意,也没有权利力劝阻你在此版块发帖,只是对于现状发表一个观点而已,在唠家常的版块突然出现这编程贴,画风一遍,我只是惊讶的一句回复,没想到你反应这么大,你的两句反问好像我要故意怼你,我知道现在这种人很多,但我不是!

结城希亚
我觉得像我这样套娃还挺好看的


影酱🌸
结城希亚 发表于 2020-4-15 10:46
我觉得像我这样套娃还挺好看的

各有各的特色
比如你的else if是换行的
括号虽然跟我一样都是没换行
但是看着else if有点难受

William_Shi
结城希亚 发表于 2020-4-15 10:46
我觉得像我这样套娃还挺好看的

您是在编程开发区的开发者
那我就以高要求提出意见
switch查表numbers肯定比if快