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