成功添加了BGM,yeah!!!!!!

好久没更新了,这次弄了个BGM上去,哈哈~~~~

这个是naruto的OST,很喜欢这首~~

下次就把飞天历险的弄上去!HoHo~~~~~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 以下是代码实现: ```java // 线程A class ThreadA extends Thread { @Override public void run() { for (int i = 0; i < 20; i++) { System.out.println("BGM!!!!"); } } } // 线程B class ThreadB implements Runnable { @Override public void run() { for (int i = 0; i < 20; i++) { System.out.println("优美的舞姿!!!!"); } } } // 主线程 public class Main { public static void main(String[] args) { ThreadA threadA = new ThreadA(); ThreadB threadB = new ThreadB(); Thread t = new Thread(threadB); threadA.start(); t.start(); } } ``` 输出结果: ``` BGM!!!! BGM!!!! BGM!!!! BGM!!!! BGM!!!! BGM!!!! BGM!!!! BGM!!!! BGM!!!! BGM!!!! BGM!!!! BGM!!!! BGM!!!! BGM!!!! BGM!!!! BGM!!!! BGM!!!! BGM!!!! BGM!!!! BGM!!!! 优美的舞姿!!!! 优美的舞姿!!!! 优美的舞姿!!!! 优美的舞姿!!!! 优美的舞姿!!!! 优美的舞姿!!!! 优美的舞姿!!!! 优美的舞姿!!!! 优美的舞姿!!!! 优美的舞姿!!!! 优美的舞姿!!!! 优美的舞姿!!!! 优美的舞姿!!!! 优美的舞姿!!!! 优美的舞姿!!!! 优美的舞姿!!!! 优美的舞姿!!!! 优美的舞姿!!!! 优美的舞姿!!!! 优美的舞姿!!!! ``` 希望能够帮到您! ### 回答2: [1] 首先,编写线程类A,继承Thread类: ```java public class ThreadA extends Thread { public void run() { for (int i = 0; i < 20; i++) { System.out.println("BGM!!!!"); } } } ``` 接着,编写线程类B,实现Runnable接口: ```java public class ThreadB implements Runnable { public void run() { for (int i = 0; i < 20; i++) { System.out.println("优美的舞姿!!!!"); } } } ``` [2] 在主线程中启动线程A和线程B: ```java public class MainThread { public static void main(String[] args) { ThreadA threadA = new ThreadA(); ThreadB threadB = new ThreadB(); threadA.start(); // 启动线程A Thread threadB = new Thread(threadB); // 创建线程B threadB.start(); // 启动线程B } } ``` [3] 在主线程中分别创建线程A和线程B的对象,并通过调用start()方法来启动线程。这样线程A和线程B就能够并发地执行,分别循环20次输出指定的字符串。最后运行主线程,即可看到输出结果。 ### 回答3: [1]首先,我们需要编写两个线程类A和B。线程A使用继承Thread类的方式实现,代码如下: ```java public class ThreadA extends Thread { @Override public void run() { for(int i = 0; i < 20; i++) { System.out.println("BGM!!!!"); } } } ``` 线程B使用实现Runnable接口的方式实现,代码如下: ```java public class ThreadB implements Runnable { @Override public void run() { for(int i = 0; i < 20; i++) { System.out.println("优美的舞姿!!!!"); } } } ``` [2]接下来,在线程A中循环20次输出"BGM!!!!",在线程B中循环20次输出"优美的舞姿!!!!"。 [3]最后,在主线程中分别启动线程A和线程B,代码如下: ```java public class MainThread { public static void main(String[] args) { ThreadA threadA = new ThreadA(); ThreadB threadB = new ThreadB(); threadA.start(); Thread thread = new Thread(threadB); thread.start(); } } ``` 以上就是使用继承Thread类和实现Runnable接口编写线程类A和B,并在主线程中启动它们的完整代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值