【Java】五线谱练习小案例

闲来无事,随手做的一个五线谱练习小案例,希望对音乐感兴趣的小伙伴能够喜欢!
功能做的比较基础,目前只五条线,并没做上加线和下加线的部分。
感兴趣的小伙伴可以自己动手升级功能噢~

简单介绍

使用java基于控制台的五线谱练习工具
程序一开始会在控制台随机打印一个五线谱
然后让用户输入音名(音名范围1-7)
输入正确则重新生成新的谱
如果输入错误则给出正确提示,提示3秒后再进行生成新的谱

效果图

在这里插入图片描述

源码

实现类

创建StaffExercises.java,粘贴下面代码

public class StaffExercises {
   


    //谱线
    String line = "---------------------";//不带音高的谱线
    String lineX = "----------X----------";//带音高的谱线
    //谱间
    String space = " ";//不带音高谱间
    String spaceX = "          X          ";//带音高谱间

    //线数(至少为5)
    int lineNum = 5;
    //等待时间
    int waitTime = 3000;

    //生成谱的方法
    public int generateStaff() {
   
        //五线谱
        String staff = "";
        int pitch = 1;
        //行数(线+间)
        int lineAndSpaceNum = lineNum * 2 - 1;
        //生成随机数,随机数范围为0~lineAndSpaceNum-1
        int ra
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值