下面是被打散的Java程序片段,你是否能够将他们重新排列成为可以编译与运行并运行如同下方的输出结果。注意:有些括号已经遗失,所以,你可以在认为有需要时自行补上。
答案
public class DrumKitTestDrive {
public static void main(String[] args) {
DrumKit d=new DrumKit();
d.playSnare();
d.snare=false;
if(d.snare==true) {
d.playSnare();
}
d.playToHat();
}
}
class DrumKit{
boolean topHat=true;
boolean snare=true;
void playToHat() {
System.out.println("ding ding da-ding");
}
void playSnare() {
System.out.println("bang bang ba-bang");
}
}
public static void main(String[] args) {
DrumKit d=new DrumKit();
d.playSnare();
d.snare=false;
if(d.snare==true) {
d.playSnare();
}
d.playToHat();
}
}
class DrumKit{
boolean topHat=true;
boolean snare=true;
void playToHat() {
System.out.println("ding ding da-ding");
}
void playSnare() {
System.out.println("bang bang ba-bang");
}
}