热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

1903021109方迪琦Java第四周作业多分支结构的运用

项目内容班级博客链接19级信计版(本)作业要求链接第四周作业博客名称1903021109—方迪琦—Java第四周作业—多分支结构的运用作业要求每道题有题目,代码,利用eclips
























项目内容
班级博客链接19级信计版(本)
作业要求链接第四周作业
博客名称1903021109—方迪琦—Java第四周作业—多分支结构的运用
作业要求每道题有题目,代码,利用eclipse编写代码并运行

 

题目1:



  • 模拟一个售票系统,通过判断购票者的年龄来决定票价,借此观察选择结构语句的运行流程。

  • 原价100元(0-6岁的儿童免费(包含6岁),7-12岁半价,其余全价)

代码

package dd;
import java.util.Scanner;
public class DdWeek4 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner (System.in);
System.out.println("请输入判断的年龄:");
int age = sc.nextInt();
if(age<=6) {
System.out.println("年龄在0-6岁之间,免费!");
System.out.println("您需要支付:0元。");
}else if(age<12) {
System.out.println("年龄在7-12岁之间,半价!");
System.out.println("您需要支付:50元。");
}else if(age>=12) {
System.out.println("不在打折范围内!");
System.out.println("您需要支付:100元。");
}else {
System.out.println("年龄输入错误,请重新输入");
}
}
}

截图

题目2:



  • 假设影响小孩身高的因素有:父母的身高、性别及是否爱好体育锻炼有关,设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')的方式来判断是否为男性。

代码

package dd;
import java.util.Scanner;
public class FfWeek4 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner (System.in);
System.out.println("请输入父母的身高(cm):");
double faHeight = sc.nextDouble();
double moHeight = sc.nextDouble();
System.out.println("请输入孩子的性别(M/F):");
String sex = sc.next();
System.out.println("请输入孩子是否喜欢运动(Y/N):");
String sports = sc.next();
double height;
if (sex==("M")) {
if (sports==("Y") ) {
height = (faHeight + moHeight) * 0.54 * 1.02;
System.out.println("您小孩的身高为:" + height);
}
if (sports==("N")) {
height = (faHeight + moHeight) * 0.54;
System.out.println("您小孩的身高为:" + height);
}
}
if (sex==("F")) {
if (sports==("Y") ) {
height = (faHeight*0.923+ moHeight) /2 * 1.02;
System.out.println("您小孩的身高为:" + height);
}
if (sports==("N") ) {
height = (faHeight*0.923+ moHeight) /2;
System.out.println("您小孩的身高为:" + height);
}
}
}
}

截图

心得体会:

1、理解了if else的多分支结构的运用;

2、对switch case分支语句的运用有了更近一步的理解。



推荐阅读
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • 本文介绍了在多平台下进行条件编译的必要性,以及具体的实现方法。通过示例代码展示了如何使用条件编译来实现不同平台的功能。最后总结了只要接口相同,不同平台下的编译运行结果也会相同。 ... [详细]
  • Java自带的观察者模式及实现方法详解
    本文介绍了Java自带的观察者模式,包括Observer和Observable对象的定义和使用方法。通过添加观察者和设置内部标志位,当被观察者中的事件发生变化时,通知观察者对象并执行相应的操作。实现观察者模式非常简单,只需继承Observable类和实现Observer接口即可。详情请参考Java官方api文档。 ... [详细]
  • 数组的排序:数组本身有Arrays类中的sort()方法,这里写几种常见的排序方法。(1)冒泡排序法publicstaticvoidmain(String[]args ... [详细]
  • (三)多表代码生成的实现方法
    本文介绍了一种实现多表代码生成的方法,使用了java代码和org.jeecg框架中的相关类和接口。通过设置主表配置,可以生成父子表的数据模型。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 本文介绍了如何在给定的有序字符序列中插入新字符,并保持序列的有序性。通过示例代码演示了插入过程,以及插入后的字符序列。 ... [详细]
  • 关键词:Golang, Cookie, 跟踪位置, net/http/cookiejar, package main, golang.org/x/net/publicsuffix, io/ioutil, log, net/http, net/http/cookiejar ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • 面向对象之3:封装的总结及实现方法
    本文总结了面向对象中封装的概念和好处,以及在Java中如何实现封装。封装是将过程和数据用一个外壳隐藏起来,只能通过提供的接口进行访问。适当的封装可以提高程序的理解性和维护性,增强程序的安全性。在Java中,封装可以通过将属性私有化并使用权限修饰符来实现,同时可以通过方法来访问属性并加入限制条件。 ... [详细]
author-avatar
秋老虎丶_628
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有