Java面向对象第二章课后习题

网盘链接:

链接:https://pan.baidu.com/s/12YzJZY3s4XSq5C94HxWqZA
提取码:3w23

一、商场为员工提供了基本工资、物价津贴以及房租津贴。其中,物价津贴为基本工资的40%,房租津贴为基本工资的25%。

要求:从控制台输入基本工资,并计算输出实领工资。

package com.bd22;
import java.util.*;public class Salary {public static void main(String[] args) {Scanner input= new Scanner(System.in);System.out.println("请输入基本工资:");int salary = input.nextInt();            //定义工资int类型的salarydouble price = salary * 0.4;            //定义物价津贴为double类型的pricedouble rent = salary * 0.25;            //定义房租津贴为double类型的rentdouble pay = salary + price + rent;     //定义薪水为double类型的paySystem.out.println("该员工的工资细目为:");System.out.println("基本工资为:" + salary);System.out.println("物价津贴为:" + price);System.out.println("房租津贴为:" + rent);System.out.println("员工薪水为:" + pay);}
}

 

 

 

运行结果:

二、小明左右手分别那两张纸牌:黑桃10 和红心8,现在交换手中的牌。编写一个程序模拟这一过程:

两个整数分别保存在两个变量中,将这两个变量的值互换,并输出互换后的结果。

package com.bd22;public class Huanpai {public static void main(String[] args) {int left = 10;      //定义变量left为左手中的牌int right = 8;       //定义变量right为右手中的牌int c;System.out.println("输出互换前手中的纸牌:");System.out.println("左手中的纸牌:" + left);System.out.println("右手中的纸牌:" + right);c = left;left = right;b = c;System.out.println(" ");System.out.println("输出互换后手中的纸牌:");System.out.println("左手中的纸牌:" + left);System.out.println("右手中的纸牌:" + right);}
}

运行结果:

三、银行提供了整存整取定期储蓄业务,其存期分为一年、两年、三年、五年,年利率分别为2.25%、2.7%、3.24%、3.6%。

编写一个程序, 输入存入的本金数目,计算假设存一年、两年、三年、五年,到期取款时,本息分别是多少。

package com.bd22;
import java.util.*;public class Bank{public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.println("请输入本金:");double principal = input.nextDouble();         //定义double类型变量bj为本金double one = principal + principal * 0.0225;           //定义double类型变量yi为一年都得本息double two = principal + principal * 0.027 * 2;        //定义double类型变量er为两年后的本息double three = principal + principal * 0.0324 * 3;      //定义double类型变量san为三年后的本息double five = principal + principal * 0.036 * 5;        //定义double类型变量wu为五年后的本息System.out.println("本金为:" + principal);System.out.println(" ");System.out.println("存取一年后的本息是:" + one);System.out.println(" ");System.out.println("存取两年后的本息是:" + two);System.out.println(" ");System.out.println("存取三年后的本息是:" + three);System.out.println(" ");System.out.println("存取五年后的本息是:" + five);}
}

 

 

 

运行结果:

 

转载于:https://www.cnblogs.com/yangwenxiang/p/10154685.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/570032.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Tomcat映射虚拟路径到指定磁盘(eclipse)

用WangEditor富文本编辑,上传图片的时候,本文主要记录一下Tomcat映射虚拟路径到指定磁盘,保存到指定路径中,且能实现页面预览。 在实现之前wangeditor的简单实用请参照博主小道仙的后宫,写的很详细:http://…

JVM内存简析

JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method) 堆区:1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用&a…

centos下离线安装mysql

卸载原有冲突的依赖包 rpm -e postfix rpm -e mariadb-libs 按顺序安装 rpm -ivh mysql-community-common-5.7.27-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.27-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.27-1.el7.x86_64.rpm rpm -ivh mysql-com…

记一次es和mq的netty冲突

1.今天在服务里面加了 es 6.4的 依赖包后,在预发布测试时候出现了下列的问题 看了 半天,最后发现是 es的 jar包 和 mq的 netty包 有冲突。然后去idea的 jar包依赖里面查看,mq使用的 是 而es依赖的netty 是多个 不同的包, 而在依赖…

Windows平台下搭建自己的Git服务器

Gitblit 是一个纯 Java 库用来管理、查看和处理 Git 资料库,相当于 Git 的 Java 管理工具。 Gitblit 支持Linux操作系统,因此 Gitblit 需要java运行环境(JRE)。 如果公司要搭建自己的 Git 服务器,可以使用 Gitblit 这个…

Python 基本数据类型 (二) - 字符串

str.expandtabs([tabsize]): str类型的expandtabs函数,有一个可选参数tabsize(制表符大小)详细来说,expandtabs的意思就是,将字符串中的制表符\t,全部用空格来替换。至于用多少个空格,需要参考制…

如何预防后台被攻击?Tomcat 的安全配置来啦!

安全是系统架构中最重要的关注点之一,通常情况下,所说的安全涵盖网络安全、数据安全、操作系统安全、服务器安全以及应用系统安全等诸多方面。Tomcat 是一个免费的开放源代码 的Web应用服务器,技术先进、性能稳定。由于它优秀的稳定性以及丰富…

Spring Boot 单例模式中依赖注入问题

在日常项目开发中,单例模式可以说是最常用到的设计模式,项目也常常在单例模式中需要使用 Service 逻辑层的方法来实现某些功能。通常可能会使用 Resource 或者 Autowired 来自动注入实例,然而这种方法在单例模式中却会出现 NullPointExceptio…

VO,BO,PO,DO,DTO的区别

面对这个图,让我们先从承上启下的DTO开始入手 DTO(Data Transfer Object)数据传输对象 这个传输通常指的前后端之间的传输 DTO是一个比较特殊的对象,他有两种存在形式: 在后端,他的存在形式是java对象&…

Windows下pip 离线包安装

pip在线安装十分方便,有时候某些服务器并没有直接联网,需要下载好安装包上传到服务器上进行安装,不经常用,还是有点小麻烦的。 安装Python之后,将下载好的安装包包放在Python安装的根目录下使用pip install packagenam…

VMware设置及linux静态ip设置

1. VMWARE虚拟机NAT模式上网设置 1.1. VM虚拟机设置 1.1.1. 虚拟机全局设置 启动虚拟机选择【虚拟网络编辑器】 如果需要管理员权限点【更改设置】,没有提示这忽略这一步 选择NAT模式,更改下面的子网IP,改成你需要的任何一个子网网段&…

问题 L: 超超的中等意思

问题 L: 超超的中等意思 时间限制: 1 Sec 内存限制: 128 MB提交: 366 解决: 27[提交] [状态] [命题人:jsu_admin]题目描述 已知p,q,k和一个难搞得多项式(pxqy)^k。想知道在给定a和b的值下计算多项式展开后x^a*y^b得系数s。输入 多组输入,每组数据一行输入p,q,k,a,…

SELinux 引起的 Docker 启动失败

问题描述 Linux OS 版本 CentOS Linux release 7.2.1511 (Core) 启动Docker service docker start 启动失败信息 原因分析 Error starting daemon: SELinux is not supported with the overlay2 graph driver on this kernel. Either boot into a newer kernel or disabl...nab…

postgresql模糊匹配正则表达式性能问题

postgresql 模糊匹配 目前建议使用like,~~,不建议使用正则表达式, 目前有性能问题https://yq.aliyun.com/articles/405097正则表达式效率比较低下:操作符 ~~ 等效于 LIKE, 而 ~~* 对应 ILIKE。 还有 !~~ 和 !~~* 操作符 分别代表 …

配置MySQL的环境变量

配置MySQL的环境变量 1.现在安装MySQL ——–下载最新版MySQL软件,将MySQL安装到系统目录中,记录当前安装目录; 如安装mysql到D:\wamp\mysql目录下 2.打开win7系统——右击计算机——单击属性-弹出win7系统页面 3.高级系统设置-环境变…

通过mysqldump备份数据库

使用mysqldump命令备份 mysqldump命令的作用是备份MySQL数据库。是将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。mysqldump命令的工作原理很简单。它先查出需要备份的表的结构,再在文本文件中生成一个CREATE语句。然后&…

ThinkPHP-保存生成的二维码

通过TP框架引入Qrcode插件,然后调用插件生成二维码,并保存1.引入qrcode插件: 2.功能页面-生成二维码按钮: 3.生成二维码-代码: 4.后台代码-通过vendor方法引入: //下载生成的二维码-引用方法1 pu…

工厂方法 Factory Method

背景:有一个应用框架,它可以向用户显示多个文档。在这个框架中,两个主要的抽象是类Application和Document.这两个类都是抽象的。客户必须通过它们的子类来做与举替应用相关的实现。 分析:因为被实例化的特定Document子类是与特定应…

解析.DBC文件, 读懂CAN通信矩阵,实现车内信号仿真

通常我们拿到某个ECU的通信矩阵数据库文件,.dbc后缀名的文件。 直接使用CANdb Editor打开,可以很直观的读懂信号矩阵的信息,例如下图: 现在要把上图呈现的信号从.dbc文件中解析出来,供实现自动化仿真总线信号使用&…

01-数据库基础

1 数据库系统概述 1.1 数据库的4个基本概念 数据(Data):数据库中存储的基本对象数据库(Database):长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库管理系统(DBMS):用户与操作系统之间的一层…