Java从入门到精通章节练习题——第三章

Exercise1 象棋口诀

package chapter3;

/**
 * 象棋口诀 先使用char型变量定义"马"、”象“、”卒“
 * 这三个棋子,在输出”马走日,象走田,小卒一去不复还“的象棋口诀。
 */
public class Exercise1 {
    public static void main(String[] args) {
        //1.先使用char型变量定义"马"、”象“、”卒“
        char c1 = '马';
        char c2 = '象';
        char c3 = '卒';
        //2.输出
        //用上定义的属性输出
        System.out.println(c1 + "走日," + c2 + "走田,小" + c3 + "一去不复还");
        //不用定义的属性直接输出
        System.out.println("马走日,象走田,小卒一去不复还");
    }
}

Exercise2 输出汇款单

package chapter3;


import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * 输出汇款单 向张三卡号为 1234567890987654321 的银行卡里汇款 10000 元,
 * 控制台输出如下所示的汇款单
 */

public class Exercise2 {

    //直接打印输出题,用到换行符、制表符等
    public static void main(String[] args) {
        //1.直接输出型
        System.out.println("\t\t中国银行");
        System.out.println("----------------");
        System.out.println("日期:\t2021-03-10");
        System.out.println("户名:\t张三");
        System.out.println("账号:\t1234567890987654321");
        System.out.println("币种:\tRMB");
        System.out.println("存款金额:\t10000.0");
        System.out.println("存款序号:\t010");
        System.out.println("柜员号:\t12345");

        //2.定义变量输出型,方便后续随意更改变量
        LocalDate nowTime = LocalDate.now();//现在日期
        String name = "张三";//户名
        String account = "1234567890987654321";//账号
        String currency = "RMB";//币种
        double money = 10000.0;//存款金额
        int number = 010;//存款序号
        int teller = 12345;//柜员号
        //输出
        System.out.println("\t\t中国银行");
        System.out.println("----------------");
        System.out.println("日期:\t" + nowTime);
        System.out.println("户名:\t" + name);
        System.out.println("账号:\t" + account);
        System.out.println("币种:\t" + currency);
        System.out.println("存款金额:\t" + money);
        System.out.println("存款序号:\t" + number);
        System.out.println("柜员号:\t" + teller);
    }
}

Exercise3 输出个人信息

package chapter3;

/**
 * 输出个人信息
 */
public class Exercise3 {

    public static void main(String[] args) {
        //定义变量
        String name = "李四";
        char gender = '男';
        int age = 25;
        double height = 1.76;
        double weight = 65.5;
        boolean ismarried = false;
        //输出
        System.out.println("\t\t个人基本信息");
        System.out.println("--------------------");
        System.out.println("姓名:\t" + name);
        System.out.println("性别:\t" + gender);
        System.out.println("年龄:\t" + age);
        System.out.println("身高:\t" + height + "米");
        System.out.println("体重:\t" + weight + "千克");
        System.out.println("是否已婚:\t" + ismarried);
    }
}

Exercise4 计算月收入

package chapter3;

/**
 * 计算月收入
 */
public class Exercise4 {
    public static void main(String[] args) {
        double salary = 4500;
        double bonus = 100;
        double payment = 500;
        double income;
        income = salary + bonus - payment;
        System.out.println(income);
    }
}

Exercise5 计算商和余数

package chapter3;

/**
 * 计算商和余数
 */
public class Exercise5 {
    public static void main(String[] args) {
        int a = 123;
        int n1, n2, n3;
        String newNum;
        n3 = a % 10;
        n2 = (a / 10) % 10;
        n1 = (a / 100);
        newNum = n3 + "" + n2 + "" + n1;
        System.out.println(newNum);
    }
}

Exercise6 判断成绩是否及格

package chapter3;

import java.util.Scanner;

/**
 * 判断成绩是否及格
 */
public class Exercise6 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入成绩");
        double score = scanner.nextDouble();
        boolean isPass = score >= 60 ? true : false;
        if (isPass) {
            System.out.println("及格");
        } else {
            System.out.println("不及格");

        }
    }
}

Exercise7 话费充值

package chapter3;

/**
 * 话费充值
 */
public class Exercise7 {
    public static void main(String[] args) {
        double balance = 10;//余额
        double time;//还剩通话时长
        balance -= 0.2 * 30 + 0.3 * 10;
        time = balance / 0.2;
        System.out.println(time);
    }
}

Exercise8 货车装西瓜

这题问的很奇怪,计算出理论实际即可

package chapter3;

/**
 * 货车装西瓜
 */
public class Exercise8 {
    public static void main(String[] args) {
        //默认西瓜是球体
        int a = 400 / 23;//长度方向最多放置个数
        int b = 160 / 23;//宽度方向最多放置个数
        int c = 30 / 23;//高度方向最多放置个数
        int num = a * b * c;//总个数
        System.out.println(num);
    }
}
  • 4
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

earlytrain9653

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值