JAVA 作业 急急急

1。该类名称Device;2。需要提供四个方法;voidRecord(Stringfilename)voidStopRecord()voidPlay(Stringfile... 1。该类名称 Device;
2。需要提供四个方法 ;
void Record(String filename)
void StopRecord()
void Play(String filename)
void StopPlay()
3。方法的实现仅仅是将屏幕打印相关信息即可;

难度:
方法void Play(String filename)中的参数filename可以是多个文件的列表,之间使用“;”隔开,
因此该函数需要提取该参数的具体每个文件名,也一并将之答应到屏幕上。
题目: 创建抽象类及其实现类2009-03-24 15:35要求:

1。类名称 Device, PrintDevice, FileDevice;
2。抽象类Device提供四个方法 ;
void Record(String filename)
void StopRecord()
void Play(String filename)
void StopPlay()
3。PrintDevice的方法实现向屏幕打印相关信息;
4。FileDevice的方法实现向文件写入相关信息;
展开
 我来答
Elaine6765
2009-03-29
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
public class Device {
public void Record(String filename)
{

}
void stopRecord()
{
}

void play(String filename){

System.out.println("play called!");

if(!filename.contains(";")){
System.out.println(filename);
}
else {
String[] temp = filename.split(";");
for(int i = 0; i<temp.length;i++){
System.out.println(temp[i]);
}
}

}
void stopPlay() {

}

static public void main(String[] temp){
Device d=new Device();
d.play("A;B;C");
}

}
pujia12345
2009-03-22 · TA获得超过3680个赞
知道大有可为答主
回答量:3456
采纳率:0%
帮助的人:2954万
展开全部
class Device{
private String[] file;
public void Record(String filename){
}
void stopRecord(){
}
void play(String filename){
String[] str=filename.split(";");
for(int i=0;i<str.length;i++)
System.out.println(str[i]);
}
void stopPlay(){
}
static public void main(String[] str){
Device d=new Device();
d.play("D:\\1.saf;F:\\124.ff;L:\\55.h");
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aaronswon
2009-03-22 · TA获得超过3481个赞
知道大有可为答主
回答量:1863
采纳率:0%
帮助的人:1601万
展开全部
public class Device
{
void record(String filename){
System.out.println("record called!");
if(!filename.contains(";")){
System.out.println(filename);
} else {
String[] temp = filename.split(";");
for(String s: temp){
System.out.println(s);
}
}
}
void stopRecord(){
System.out.println("stopRecord called!");
}
void play(String filename){
System.out.println("play called!");
if(!filename.contains(";")){
System.out.println(filename);
} else {
String[] temp = filename.split(";");
for(String s: temp){
System.out.println(s);
}
}

}
void stopPlay() {
System.out.println("stopPlay called!");

}

public static void main(String[] args)
{
String filename = "C:;D:;E:;F:";
Device d = new Device();
d.record(filename);
d.stopRecord();
d.play(filename);
d.stopPlay();

}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dujolon
2009-03-24 · TA获得超过1510个赞
知道答主
回答量:246
采纳率:0%
帮助的人:111万
展开全部
用可变参数列表void Play(String... filename) 传几个都可以
然后用String.split(";")分割开来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式