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

时间:2021-03-30 16:07:36

网盘链接:

链接: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类型的salary
        double price = salary * 0.4;            //定义物价津贴为double类型的price
        double rent = salary * 0.25;            //定义房租津贴为double类型的rent
        double pay = salary + price + rent;     //定义薪水为double类型的pay
        System.out.println("该员工的工资细目为:");
        System.out.println("基本工资为:" + salary);
        System.out.println("物价津贴为:" + price);
        System.out.println("房租津贴为:" + rent);
        System.out.println("员工薪水为:" + pay);
    }
}

 

 

 

运行结果:

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

二、小明左右手分别那两张纸牌:黑桃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);
    }
}

运行结果:

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

三、银行提供了整存整取定期储蓄业务,其存期分为一年、两年、三年、五年,年利率分别为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);
    }
}

 

 

 

运行结果:

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