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");