/*需求:
判断外面天气当下雨的时候:带雨伞判断性别:男性:带黑伞女性:带红伞当晴天的时候:判断温度:30度以上的时候:男:戴墨镜女:涂防晒霜天气,温度。性别都从键盘键入*/public class IfTest03
{public static void main(String[]args){System.out.println("1表示下雨,0表示晴天。");   System.out.println("1表示男性,0表示女性。");//输入天气java.util.Scanner s = new java.util.Scanner(System.in);System.out.println("please enter the weather condition");int weather = s.nextInt();              //这里的s是固定的//输入性别//java.util.Scanner s= new java.util.Scanner(System.in);        写一遍就可以一直用System.out.println("please enter your sex");int sex = s.nextInt();//判断天气雨天if (weather ==1)    {if(sex ==1){System.out.println("take the black umbrella");}else if (sex==0){System.out.println("Take the red umbrella");}else{System.out.println("错误的性别");}//判断天气晴天         }else if (weather ==0){// java.util.Scanner r = new java.util.Scanner(System.in);System.out.println("please enter the degree");int degree = s.nextInt();if(degree>30){if(sex ==1){System.out.println("wear the sun glasses");}else if(sex==0){System.out.println("wear the sunscream.");}}}else{System.out.println("这种天气不存在");}}
}

几点小问题

1.java从键盘接收输入

java从键盘上中输入再存储到内存上的代码是:

//1.创建键盘扫描器对象
java.util.Scanner s= new java.util.Scanner(System.in);
/*2、程序执行到这里会停下来,等待用户输入。
当用户输入的时候,并且最终按回车键的时候,键入的信息会自动赋值给userInputContent
*/String userInputContent = s.next();   以字符串的形式接收文本int num = s.nextInt();    以整数型int形式接收文本

这里

java.util.Scanner s= new java.util.Scanner(System.in);

语句只要出现了一次就可以一直调用。不用每次要从键盘输入的时候都再写一遍。
以int型接收为例:

int num = s.nextInt();
int a = s.nextInt();
int b= s.nextInt();

上面的都是s.nextInt(); s是固定不变的。

2.java的字符串是否相等判断

最初我没用0和1表示下雨晴天男的女的,而是rain、sunny、male、female这种英文字符串,但是进行if判断的时候发现识别不了。
错误的代码是:

if (weather == rain)

这个其实就无法进行判断。

正确的办法我查了一下如果要进行字符串是否相等的判断应该用的方法是使用equals函数.

Java:判断外面天气,如果下雨,男性带黑色雨伞,女性带红色雨伞;如果晴天,如果高于温度30度,男性戴墨镜,女性涂防晒霜(控制选择结构if、if else语句及其嵌套结构)相关推荐

  1. C语言:指针的偏移步长、结构体成员的偏移量、嵌套结构体成员的偏移量、结构体的内存对齐

    文章目录 1 不同类型指针的偏移步长 2 结构体成员的偏移量 3 嵌套结构体成员的偏移量 4 结构体的内存对齐 4.1 内存对齐的原因与优点 4.2 结构体内存对齐的规则 4.3 结构体嵌套结构体时的 ...

  2. (折扣计算)需求说明:普通顾客购物满100元打9折;会员购物打8折;会员购物满200元打7.5折(判断语句if-else和switch语句的嵌套结构)

    package com.summer.cn;import java.util.Scanner;/*** @author Summer*折扣计算需求说明:普通顾客购物满100元打9折:会员购物打8折:会 ...

  3. java判断经纬度是否在扇形内_地图学复习 (题) (带答案)

    三地图学单项选择题 1.组成地图的主体部分是:(B ) A.数学要素 B.图形要素 C.辅助要素 D.补充说明 2.若球面上一微圆,投影后仍是一等大微圆,则该投影的变形性质为: ( A ) A.等角投 ...

  4. c语言 结构体ppt,C语言知识学习结构体.ppt

    C语言知识学习结构体.ppt Chap 9 结构,9.1 输出平均分最高的学生信息 9.2 学生成绩排序 9.3 修改学生成绩,本章要点,什么是结构结构与数组有什么差别 有几种结构的定义形式,它们之间 ...

  5. 04_星仔带你学Java之流程语句(顺序结构、选择结构、循环结构、控制循环结构语句)

    大家好,我是星仔.本博客收录于华星详谈-学习中心.本学习中心收集了Java整个技术体系的所有技术要点.每篇博客后面或者知识点结尾都附带有面试题,提供给大家巩固本章内容.         为各位同胞们能 ...

  6. C语言基础第六课——第二节if语句(if-else格式、不带else的if结构)、借例题简述写代码流程、从键盘上输入三个整数,求出其中的最大数(打擂法、三目运算符、排序)、if语句的嵌套计算个人所得税

    C语言基础第六课--第二节 一.if语句概述 二.标准if-else格式 三.借例题简述写代码流程 四.不带else的if结构 五.例题:从键盘上输入三个整数,求出其中的最大数.(打擂法.三目运算符. ...

  7. java for 循环中if判断只进入第一个_「每天三分钟跟我学Java」之条件语句和循环结构...

    在实际项目中,条件判断和循环结构都是使用频率非常高的知识点,本节我们来看下这两部分. 一.条件语句 条件语句是对一个布尔型表达式进行判断,true时执行一个分支的操作,false时执行另一个分支的操作 ...

  8. java的使用条件_Java使用条件语句和循环结构确定控制流

    与任何程序设计语言一样,Java使用条件语句和循环结构确定控制流.本文将简单讲解条件.循环和switch. 一.块作用域 块(block),即复合语句.是指由一对大括号括起来的若干条简单的Java语句 ...

  9. 【JAVA SE】第三章 运算符、条件语句、switch结构、while循环、do…while循环、for循环、break关键字以及break和continue关键字

    第三章 运算符.条件语句.switch结构.for循环.break关键字以及break和continue关键字 文章目录 第三章 运算符.条件语句.switch结构.for循环.break关键字以及b ...

最新文章

  1. 第一个 Hello Worlds ,打开 opener_server.pl 的大门。OPener_Server 第 3 弹
  2. VxWorks6.6 pcPentium BSP 使用说明(二):创建启动盘
  3. bootstrap清除拟态框内添加新HTML再打开时会有缓存现象
  4. verilog 浮点转定点_定点数和浮点数
  5. XAMPP 7.3.3 安装
  6. 零基础小白前端学习之初始CSS
  7. 单因素方差分析graphpad_【SPSS】单因素方差分析(比较均值gt;单因素ANOVA)
  8. 如何做个bat文件改变系统时间格式_老板发来一份表格名单,100个人按姓名建文件夹,同事五秒就完成...
  9. UML设计中的箭头详解
  10. 小米手机(MIUI 13)安装Fiddler CA证书
  11. 【调试】你是一名优秀的侦探吗?
  12. SAS univariate过程
  13. v2rayN断网修复
  14. 如何规避Adobe Flash Player中重橙网络的广告弹窗
  15. Lua阿拉伯数字转中文大写数字
  16. 微型计算机2017年2月,2017年1-2月份规模以上工业增加值增长6.3%
  17. Python实现阳历转农历功能
  18. api如何使用_相机打鸡血!教你如何释放手机拍照的潜力
  19. 数据结构之手斯红黑树
  20. stm32简单小实例_煽动MCU/MPU市场,STM32的生态图

热门文章

  1. activity工作流学习
  2. java中的集合详解
  3. 店盈通谈怎么提高店铺自然流量?
  4. 文件IOday02--------时间编程与文件IO
  5. 为什么 APISIX Ingress 是比 Traefik 更好的选择?
  6. iOS动画——弹窗动画(pop动画)
  7. 99.999999%人看不出来的水印,专治各种盗图
  8. Java API文档的使用详解
  9. 智慧城市,离我们还有多远?
  10. git clone的时候直接加上用户名和密码