java钢琴
㈠ 模拟钢琴java源代码
http://yuncode.net/code/c_5052c1fddaa6538
有很多啊
㈡ java 钢琴程序 键盘事件不起作用
try{
yjz[i]=Applet.newAudioClip(new URL(s));
}catch(Exception e){e.printStackTrace();}
打印这个异常出来看看。
本程序不是APPLET的,却使用了Applet的方法
JFrame中添加了别的组件,再添加按键事件,往往不起作用
㈢ java类的多态编程。 (1)乐器(Instrument)分为:钢琴(Piano)、小提琴(Vio
public class Instrument {
public void play(){
System.out.println("演奏乐器......");
}
}
public class Piano extends Instrument{
public void play(){
System.out.println("弹奏钢琴......");
}
}
public class Violin extends Instrument{
public void play(){
System.out.println("演奏小提琴......");
}
}
public class TestPlay {
public static void main(String[] args) {
Instrument pr = new Instrument();
pr.play();
Instrument p = new Piano();
p.play();
Instrument v = new Violin();
v.play();
}
}
㈣ java格式钢琴曲谱
这个......还真没见过......
试试OVE五线谱转MID格式再转JAVA格式......
不行就转成图片格式塞进去一点点看.
㈤ java 一个简单钢琴作业的代码 不知道哪里有问题
你把代码粘出来,不然大家也不知道该如何解决。
㈥ 请Java高手帮我解答两个学习问题,关于“多态”!
public class Instrument {
public void play(){
System.out.println("instrument is playing");
}
}
public class Piano extends Instrument{
public void play(){
System.out.println("piano is playing");
}
}
public class Violin extends Instrument{
public void play(){
System.out.println("voilin is playing");
}
}
测试:
public class InstrumentTest(){
public static void main(String[] args) {
Instrument instrument = new Piano();
instrument.play();
instrument = new Violin();
instrument.play();
}
}
㈦ 用java编写的一个钢琴软件但是没有声音怎么办
我自己以前做过。
方法是:
1.监听每个键盘上的按键。
2.把按键转换成数值(自己定义)。
3.调用java的midi接口。发声。
㈧ 我想用JAVA写一个小程序钢琴,我需要扩充java哪方面知识啊
awt,多线程
㈨ 用java新建一个乐器类,包含属性:名称、重量、品牌、价格;包含方法:不带参数的构造方法、表演方法
/**
*乐器类
*/
publicclassInstrument{
//名称
privateStringname;
//重量
privateStringweight;
//品牌
privateStringbrand;
//价格
privateStringprice;
//无参构造
publicInstrument(){
}
//表演方法
publicvoidperform(){
System.out.println("表演方法");
}
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
this.name=name;
}
publicStringgetWeight(){
returnweight;
}
publicvoidsetWeight(Stringweight){
this.weight=weight;
}
publicStringgetBrand(){
returnbrand;
}
publicvoidsetBrand(Stringbrand){
this.brand=brand;
}
publicStringgetPrice(){
returnprice;
}
publicvoidsetPrice(Stringprice){
this.price=price;
}
}
/**
*钢琴类
*/
{
//类型
privateStringtype;
//制作年份
privateStringyear;
//出产国
privateStringcountry;
//重写表演方法
publicvoidperform(){
System.out.println("用手指轻轻敲击弹奏");
}
publicStringgetType(){
returntype;
}
publicvoidsetType(Stringtype){
this.type=type;
}
publicStringgetYear(){
returnyear;
}
publicvoidsetYear(Stringyear){
this.year=year;
}
publicStringgetCountry(){
returncountry;
}
publicvoidsetCountry(Stringcountry){
this.country=country;
}
}
/**
*小提琴类
*/
{
//琴弦厂家
privateStringfactory;
//制作者
privateStringmaker;
//重写表演方法
publicvoidperform(){
System.out.println("用琴弓轻轻拉动琴弦");
}
publicStringgetFactory(){
returnfactory;
}
publicvoidsetFactory(Stringfactory){
this.factory=factory;
}
publicStringgetMaker(){
returnmaker;
}
publicvoidsetMaker(Stringmaker){
this.maker=maker;
}
}
/**
*测试类
*/
publicclassTest{
publicstaticvoidmain(String[]args){
//钢琴表演
Pianop=newPiano();
p.perform();
//小提琴表演
Violinv=newViolin();
v.perform();
}
}
㈩ java 用多态实现不同的乐器演奏不同的音乐,并打印输出
楼上写的相当不错
运行时多态主要是两个方面,一个是 继承而来的多态 另个就是接口了
凡是实现了某个接口的类
我们都能在运行时,用相应的接口来引用此类,从而控制其成员,
当然成员只限于接口里面声明过的
上面程序中 Instrument 就是一个接口
因此对于所有实现了该接口的乐器类 我们都可以这样来演奏
e.g
Fife fife = new Fife("Beat it");
Instrument instrument = fife;
instrument.musical("Dangerous");