當前位置:首頁 » 編程語言 » java樂器

java樂器

發布時間: 2022-02-27 22:00:28

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編寫程序,要求發出兩種不同樂器的聲音,聲音最好長點。求大神出現。[email protected]

這個不怎麼個要求啊,是不是就是播放不同的音頻文件啊。
不知道你想要什麼啊,你的這個「發出」是個什麼樣的要求啊?
能說具體要求嗎?

㈢ 中國樂器有哪些

1、吹管樂器:笛子、簫、排簫、塤、笙、蘆笙、巴烏、管子、嗩吶等。

2、彈撥樂器:柳琴、琵琶、阮、月琴、古琴、箏、箜篌、三弦、東不拉、熱瓦甫等。

3、打擊樂器:揚琴、堂鼓(大鼓)、碰鈴、定音缸鼓、銅鼓、大小鑼、小鼓、排鼓、大鈸等。

4、拉弦樂器:二胡、板胡、革胡、馬頭琴、京胡、中胡、高胡等。

(3)java樂器擴展閱讀

中國樂器:

中國樂器起源甚古,相傳在四千年前夏禹時期,就有一種用蘆葦編排而成的吹管樂器叫做「鑰」。在民間婚喪喜慶及民俗節日中,吹管樂器等俱是主要樂器。

中國古典樂器一般按「八音」分類。「八音」是我國最早按樂器製造材料進行分類的方法。這「八音」中的樂器,在後世被稱為「華夏舊樂」或「華夏舊器」,意思指純正的漢民族樂器,主要是為與外來樂器區別。最早見《周禮·春宮》,分為「金、石、土、革、絲、木、匏(pao)、竹」八類。

中國古代十大樂器:

中國古代十大樂器一般是指琵琶、二胡、編鍾、簫、笛、瑟、琴、塤、笙和鼓這十種民族樂器。中國是世界上最早製造和使用樂鍾的國家,始於西周,盛於春秋。銅、錫、鉛合金製造扁圓編鍾,鍾身配有精緻的圖案,按音質高低將大小不一的編鍾,懸掛在一個鍾架上。

㈣ 樂器和編程 那個難

這要看你個人的天賦,有些人天生對音樂很有感覺,他覺得樂器很簡單,怎麼也理解不了程序;
有些人天生思維很清楚,他覺得敲個幾百行的是種享受,可是手碰上樂器就是魔音灌耳==!

㈤ 用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高手幫我解答兩個學習問題,關於「多態」!

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三種樂器彈奏方法不同……源代碼

/**
* 歌曲類
*/
public class Music {

public Music() {
super();
}
public Music(String song) {
super();
System.out.println("《"+song+"》");
System.out.println(".....多來米發所拉稀....");
}

}

/**
* 樂器介面,凡實現該介面的都游演奏的功能
*/
public interface Instrument {

public Music musical(String song);
}

/**
* 管弦類樂器
*/
public class Orchestral implements Instrument {

public Music musical(String song) {
System.out.println("下面用管弦類樂器演奏 "+song);
return new Music(song);
}

}

/**
* 彈奏類樂器
*/
public class Spiccato implements Instrument {

public Music musical(String song) {
System.out.println("下面用彈奏類樂器彈奏 "+song);
return new Music(song);
}

}

/**
* 其他類型樂器
*/
public class Other implements Instrument {

String instrument;
public Other() {
super();
}
public Other(String instrument) {
this.instrument = instrument;
}

public Music musical(String song) {
System.out.println("用 "+instrument+" 演奏的 "+song);
return new Music(song);
}
public static void main(String[] args) {
Other other = new Other("古箏");
other.musical("高山流水");
}
}

/**
* 笛子
*/
public class Fife extends Orchestral {

public Fife(String song) {
super.musical(song);
System.out.println("這是用橫笛吹奏的 "+song);
}
}

/**
* 薩克斯
*/
public class Sax extends Orchestral {

public Sax(String song) {
super.musical(song);
System.out.println("這是用薩克斯演奏的 "+song);
}
}

/**
* 吉他
*/
public class Guitar extends Spiccato {

public Guitar(String song) {
super.musical(song);
System.out.println("這是吉他彈奏的");
}
}

/**
* 鋼琴
*/
public class Piano extends Spiccato {

public Piano() {
super();
}

public Piano(String song) {
super.musical(song);
System.out.println("這是在用鋼琴彈奏 "+song);
}
}

㈧ Java程序填空求助

  1. final

  2. static

  3. implementsInstrument

  4. public

  5. implementsInstrument

  6. public

  7. newStringed()

  8. test1.play()

  9. newPercussion ()

  10. test2.play()

㈨ java編程問題

public interface Instrument{
void play();
}
public class InstrumentTest{
public void playInstrument(Instrument ins){
ins.play();
}
class InstrumentImpl implements Instrument{
@Override
public void play(){
system.out.println("成員內部類");
}
}
public static void main(String[] agrs){
InstrumentTest it = new InstrumentTest();
//成員內部類
it.playInstrument(new InstrumentImpl ());
//局部內部類
class InstrumentImpl2 implements Instrument{
@Override
public void play(){
system.out.println("局部內部類");
}
}
it.playInstrument(new InstrumentImpl2 ());
//匿名內部類
it.playInstrument(new Instrument(){
@Override
public void play(){
system.out.println("匿名內部類");
}

});
}
}

㈩ java 用多態實現不同的樂器演奏不同的音樂,並列印輸出

樓上寫的相當不錯

運行時多態主要是兩個方面,一個是 繼承而來的多態 另個就是介面了

凡是實現了某個介面的類

我們都能在運行時,用相應的介面來引用此類,從而控制其成員,

當然成員只限於介面裡面聲明過的

上面程序中 Instrument 就是一個介面

因此對於所有實現了該介面的樂器類 我們都可以這樣來演奏

e.g

Fife fife = new Fife("Beat it");

Instrument instrument = fife;

instrument.musical("Dangerous");

熱點內容
手機mc怎麼玩伺服器國際服 發布:2025-01-11 06:18:33 瀏覽:156
win2008ftp中文亂碼 發布:2025-01-11 06:10:03 瀏覽:867
平板配置為什麼這么低 發布:2025-01-11 06:05:30 瀏覽:620
可編程視頻 發布:2025-01-11 06:03:24 瀏覽:784
java多線程編程實戰 發布:2025-01-11 06:03:17 瀏覽:630
圖的演算法java 發布:2025-01-11 05:57:07 瀏覽:481
梯形圖編譯器 發布:2025-01-11 05:56:26 瀏覽:260
安卓framework編譯 發布:2025-01-11 05:55:00 瀏覽:695
加密學原理 發布:2025-01-11 05:54:20 瀏覽:788
ocr編程 發布:2025-01-11 05:51:24 瀏覽:253