项目 内容
课程班级博客链接 19级信计班
这个作业要求链接

Java分支语句学习

https://edu.cnblogs.com/campus/pexy/19xj/homework/12563

我的课程学习目标

1. 学习博客园更多使用技巧

2. 通过作业实践熟练与熟悉掌握MarkDown的排版与工具功能

这个作业在哪些方面帮助我实现学习目标

1. 发布第四个博客

2.进一步了解MarkDown的排版和工具功能

3.了解Java语言基础及分支语句,运用eclipse编写程序


实验内容:

 任务一:

  • 模拟一个售票系统,通过判断购票者的年龄来决定票价,借此观察选择结构语句的运行流程。原价100元(0-6岁的儿童免费(包含6岁),7-12岁半价,其余全价)

  • 截图如下:

 代码:

 1 package py.xjb.jc;
2 import java.util.Scanner;
3 public class SellTicket {
4
5 public static void main(String[] args) {
6 // TODO Auto-generated method stub
7
8 Scanner sc = new Scanner(System.in);
9 System.out.println("请输入需要判断的年龄:");
10 int year = sc.nextInt();
11 if (year>0 && year<=6) {
12 System.out.println("年龄在0-6岁之间,免费!");
13 System.out.println("\n"+"您需要支付:0元。");
14 }
15 else if (year>=7 && year<=12) {
16 System.out.println("年龄在7-12岁之间,半价!");
17 System.out.println("\n"+"您需要支付:50元。");
18 }
19 else if (year>12) {
20 System.out.println("不在打折范围内!");
21 System.out.println("\n"+"您需要支付:100元");
22 }
23 else {
24 System.out.println("年龄录入错误!");
25 }
26 }
27 }

 

运行截图:

      


 任务二:

  • 假设影响小孩身高的因素有:父母的身高、性别及是否爱好体育锻炼有关,设faHeight和moHeight为父母身高,性别为sex,体育锻炼为sports,

  • 假设若爱好体育锻炼则身高可增加2%

    身高预测公式为:

    男性身高=(faHeight+moHeight)*0.54(cm)

    女性身高=(faHeight*0.923+moHeight)/2(cm)

    程序要求:屏幕提示请输入小孩的性别(男孩输入M,女孩输入F),通过if语句判断键盘输入的是M还是F,是否爱好体育锻炼也可通过类似的方式实现。

    此题需要思考如何判断输入的字符与M/F/Y/N等是否匹配。如性别可采用if(sex == 'M')的方式来判断是否为男性。

  • 截图如下:

  代码:

 1 package py.xjb.jc;
2 import java.util.Scanner;
3 public class SexTest {
4
5 public static void main(String[] args) {
6 // TODO Auto-generated method stub
7 Scanner sc = new Scanner (System.in);
8 System.out.println("请输入父母身高(cm):");
9 double faHeight = sc.nextDouble();
10 double moHeight = sc.nextDouble();
11 System.out.println("请输入孩子性别(M/F):");
12 String sex = sc.next();
13 System.out.println("请输入孩子是否喜欢运动(Y/N):");
14 String sports = sc.next();
15 double num;
16
17 if (sex.equals("M")) {
18
19 if (sports.equals("Y") ) {
20 num = ((faHeight + moHeight) * 0.54 * 1.02);
21 System.out.println("您小孩的身高为:" + num +"cm");
22 }
23 if (sports.equals("N")) {
24 num = (faHeight + moHeight) * 0.54;
25 System.out.println("您小孩的身高为:" + num +"cm");
26 }
27 }
28 if (sex.equals("F")) {
29
30 if (sports.equals("Y") ) {
31 num = (faHeight*0.923 + moHeight) /2 * 1.02;
32 System.out.println("您小孩的身高为:" + num +"cm");
33 }
34 if (sports.equals("N") ) {
35 num = (faHeight*0.923 + moHeight) /2;
36 System.out.println("您小孩的身高为:" + num +"cm");
37 }
38 }
39 }

 运行截图:

    


扩展阅读学习心得:

  • 学会了switch case分支语句的执行规则。
  • if else 分支语句的三种结构:单分支结构、二分支结构、多分支结构。
  • if else语句可以支持嵌套。

1903021116-吉琛-Java第四周作业-程序编写的更多相关文章

  1. 1903021116—吉琛—Java第三周作业—eclipse创建Java程序

    项目 内容 课程班级博客链接 19级信计班 这个作业要求链接 eclipse如何创建java程序 java语言基础(上) 我的课程学习目标 1. 学习博客园更多使用技巧 2. 通过作业实践熟练与熟悉掌 ...

  2. 1903021116—吉琛—Java第七周作业—客户类测试

    项目 内容 课程班级博客链接 19信计班 这个作业要求链接 第七周作业链接 博客名称 学号-姓名-Java第七周作业-客户类测试 要求 每道题要有题目,代码(使用插入代码,不会插入代码的自己查资料解决 ...

  3. 1903021116—吉琛—Java第六周作业—类的定义

    项目 内容 课程班级博客链接 19信计班 这个作业要求链接 第六周作业链接 java面向对象的概念和定义 博客名称 学号-姓名-Java第六周作业-题目自拟 要求 每道题要有题目,代码(使用插入代码, ...

  4. 1903021121—刘明伟—Java第四周作业—java分支语句学习

    项目 内容 课程班级博客链接 19信计班(本) 作业要求链接 第四周作业 要求 每道题要有题目,代码(使用插入代码,不会插入代码的自己查资料解决,不要直接截图代码!!),截图(只截运行结果). 扩展阅 ...

  5. 1903021116-吉琛- JAVA第二周作业—Java程序编写

    项目 内容 课程班级博客链接 19级信计班 这个作业要求链接 https://www.cnblogs.com/thelovelybugfly/p/9641367.html 我的课程学习目标 1. 学习 ...

  6. JAVA第四周作业

    import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream; ...

  7. 20169212《Linux内核原理与分析》第四周作业

    Linux第四周作业 1. 堆栈知识 首先回顾了下堆栈相关的知识,堆栈机制是高级语言可以运行的一个基础,这一块需要重点掌握.函数发生调用时,如图 call指令:将eip的按顺序执行的下一条指令(因为在 ...

  8. JAVA第二次作业展示与学习心得

    JAVA第二次作业展示与学习心得 在这一次作业中,我学习了复选框,密码框两种新的组件,并通过一个邮箱登录界面将两种组件运用了起来.具体的使用方法和其他得组件并没有什么大的不同. 另外我通过查阅资料使用 ...

  9. 20145304 Java第四周学习报告

    20145304<Java程序设计>第四周学习总结 教材学习内容总结 1.继承共同行为: 继承基本上就是避免多个类间重复定义共同行为,关键词为extends. 代码如下: //继承共同行为 ...

随机推荐

  1. 使用 Docker 部署 LNMP 并搭建 wordpress

    准备 系统版本:CentOS Linux release 7.4.1708 (Core)   内核版本:3.10.0-693.el7.x86_64    IP:192.168.31.43    可访问 ...

  2. FPGA驱动LCD显示红绿蓝彩条

    实验目的:先简单熟悉LCD灯的驱动和时序图的代码实现.设计功能是让LCD显示红绿蓝三种颜色,即三个彩带.本次实验比较容易实现,主要是对LCD驱动时序图的理解和时序参数的配置. 实验条件:1.LCD原理 ...

  3. a{...}和 .box a{...}的渲染性能高低

    a{...}和 .box a{...}的渲染性能高低 .box a { ... } a{ ... } 因为对于CSS浏览器的渲染机制是选择器从右向左查询 .box a {...} 的渲染逻辑是:先找所 ...

  4. 数据库篇:mysql锁详解

    前言 sql事务的执行,如果需要锁定数据进行更新操作,则必定离不开锁 共享锁和排他锁 表锁 行锁 Record Lock 间隙锁 Gap Lock 行锁+间隙锁 Next-Key Lock 加锁场景( ...

  5. 使用 Spring Cloud 有什么优势?

    使用 Spring Boot 开发分布式微服务时,我们面临以下问题 与分布式系统相关的复杂性-这种开销包括网络问题,延迟开销,带宽问题,安全问题. 服务发现-服务发现工具管理群集中的流程和服务如何查找 ...

  6. Oracle入门基础(二)一一过滤和排序

    SQL> --查询10号部门的员工 SQL> select * from emp where deptno=10; EMPNO ENAME JOB MGR HIREDATE SAL COM ...

  7. WeakHashMap 是怎么工作的?

    WeakHashMap 的工作与正常的 HashMap 类似,但是使用弱引用作为 key,意思就是当 key 对象没有任何引用时,key/value 将会被回收.

  8. 如果有大量的 key 需要设置同一时间过期,一般需要注意什么?

    如果大量的 key 过期时间设置的过于集中,到过期的那个时间点,redis 可能 会出现短暂的卡顿现象.一般需要在时间上加一个随机值,使得过期时间分散一 些.

  9. 什么是 Spring 引导的执行器?

    Spring Boot 执行程序提供了 restful Web 服务,以访问生产环境中运行应用程序 的当前状态.在执行器的帮助下,您可以检查各种指标并监控您的应用程序.

  10. 如果我不输入<!DOCTYPE HTML>,HTML 5能工作吗?

    No,浏览器将无法识别HTML文件,并且HTML 5标签将无法正常工作.